仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 837|回复: 8
打印 上一主题 下一主题

[学习教程] MYSQL网页设计SQL Server依据查询了局,天生XML文件

[复制链接]
老尸 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:37:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
据我的观察,现在有一个趋势,那些经过正式培训的数据库管理员DBA更倾向于选择一个专有关系数据库,例如Oracle。对于一些具有专门数据库管理员的比较大的环境来说,MySQL很难得到宠爱,这时候,关于MySQL是否真的具有良好的可扩展性的争论已经没有意义。server|xml|天生xml*bcp不是外部或内部命令,也不是可运转的程序?
看看在C:ProgramFilesMicrosoftSQLServer80ToolsBinn内里有无bcp.exe这个文件
然后看看path内里加C:ProgramFilesMicrosoftSQLServer80ToolsBinn这个目次没有.
右键我的电脑--属性--初级--情况变量--在体系变量中找到path--编纂
在变量值的最初加上:
C:ProgramFilesMicrosoftSQLServer80ToolsBINN
*/

/**********************************************************************
存储历程:P_SaveXML
功效:天生XML文件
参数:表名
前往:指定目次的XML文件
挪用办法:传送两头表TB_TABLECOLUMN_T存在的表名
execP_ZehuaSavexmlWQ_STINFO_B,WQ_PHY_D,D:xx.xml
最初变动日期:2005-8-17
接洽体例:zlp@zehua.com.cn
备注:依据两头表天生切合尺度格局的XML文件
www.ckuyun.com
**********************************************************************/
/*
execP_ZehuaSavexmlWQ_STINFO_B,WQ_PHY_D,D:xx.xml
*/
go
createprocP_ZehuaSavexml
@TableCodeSvarchar(8000),
@fnamevarchar(1000)=c:        mp.xml--默许保留的XML文件地点
as
declare@sqlnvarchar(200),@sql1varchar(400)
declare@cntint,@Table_Namevarchar(20)
declare@iint,@TableCodevarchar(20)
declare@errint,@srcvarchar(255),@descvarchar(255)
createtable##t(renvarchar(4000))
insert##t
selectRe=<?xmlversion="1.0"encoding="gb2312"?>
unionallselect<ZehuaTableInfoXml>
set@i=charindex(,,@TableCodeS)
while@i>0
begin
set@TableCode=left(@TableCodeS,@i-1)
set@sql=
set@sql=Nselect@cnt=count(*),@Table_Name=max(Table_Name)from
set@sql=@sql+N(
set@sql=@sql+Nselecttop100percent*fromTB_TABLECOLUMN_Twhere
set@sql=@sql+NTABLE_CODE=+@TableCode+andCOLUMNS_ISKEY=√
set@sql=@sql+NorderbyCOLUMNS_SORT
set@sql=@sql+N)
set@sql=@sql+NA
execsp_executesql@sql,N@cntintoutput,@Table_Namevarchar(20)output,@cntoutput,@Table_Nameoutput--盘算主键的个数,表名
insert##t
select<+@TableCode+TABLE_NAME="+@Table_Name+"PK="+cast(@cntasvarchar)+">
unionall
selectspace(4)+<COLUMNSCOLUMNS_NAME="+cast(COLUMNS_NAMEasvarchar)+"
+space(8)+TABLE_CODE="+isnull(@TableCode,)+"
+space(8)+COLUMNS_VISIBLE="+isnull(COLUMNS_VISIBLE,)+"/>
fromTB_TABLECOLUMN_TwhereTABLE_CODE=+@TableCode+
unionallselect</+@TableCode+>
set@TableCodeS=right(@TableCodeS,len(@TableCodeS)-@i)
set@i=CHARINDEX(,,@TableCodeS)
end
iflen(@TableCodeS)>0
begin

set@sql=
set@sql=Nselect@cnt=count(*),@Table_Name=max(Table_Name)from
set@sql=@sql+N(
set@sql=@sql+Nselecttop100percent*fromTB_TABLECOLUMN_Twhere
set@sql=@sql+NTABLE_CODE=+@TableCodeS+andCOLUMNS_ISKEY=√
set@sql=@sql+NorderbyCOLUMNS_SORT
set@sql=@sql+N)
set@sql=@sql+NA
execsp_executesql@sql,N@cntintoutput,@Table_Namevarchar(20)output,@cntoutput,@Table_Nameoutput--盘算主键的个数,表名
insert##t
select<+@TableCodeS+TABLE_NAME="+@Table_Name+"PK="+cast(@cntasvarchar)+">
unionall
selectspace(4)+<COLUMNSCOLUMNS_NAME="+cast(COLUMNS_NAMEasvarchar)+"
+space(8)+TABLE_CODE="+isnull(@TableCodeS,)+"
+space(8)+COLUMNS_VISIBLE="+isnull(COLUMNS_VISIBLE,)+"/>
fromTB_TABLECOLUMN_TwhereTABLE_CODE=+@TableCodeS+
unionallselect</+@TableCodeS+>
unionallselect</ZehuaTableInfoXml>
end
exec(master..xp_cmdshellbcp##tout"+@fname+"/P""/c)
droptable##T

go

/*
测试情况:
Windows2000Server+SQL2000测试经由过程
*/
MySQL已经为支持所有最流行的Web2.0语言做好了准备,诸如Ruby、Ajax等,当然还有PHP。有的业界分析师说过,“每一个Web2.0公司实质上就是一个数据库公司。
admin 该用户已被删除
沙发
发表于 2015-1-19 13:14:52 | 只看该作者
大家注意一点。如下面的例子:
小魔女 该用户已被删除
板凳
发表于 2015-1-24 12:55:49 | 只看该作者
XML字段类型更好的解决了XML数据的操作。XQuery确实不错,但是个人对其没好感。(CSDN的开发者应该是相当的熟了!)
老尸 该用户已被删除
地板
 楼主| 发表于 2015-2-1 14:55:48 | 只看该作者
两个月啃那本sqlserver2005技术内部-存储引擎,花了几个月啃四本书
山那边是海 该用户已被删除
5#
发表于 2015-2-7 06:33:04 | 只看该作者
财务软件要用SQL也只是后台的数据库而已,软件都是成品的,当然多学东西肯定是有好处的..
只想知道 该用户已被删除
6#
发表于 2015-2-20 22:01:40 | 只看该作者
你觉得我的非分区索引无法对起子分区,你可以提醒我一下呀!没有任何的提醒,直接就变成了非分区表。不知道这算不算一个bug。大家也可以试试。
灵魂腐蚀 该用户已被删除
7#
发表于 2015-3-6 19:01:37 | 只看该作者
一个百万级别的基本信息表A,一个百万级别的详细记录表B,A中有个身份证id,B中也有身份id;先要找出A中在B的详细记录。
8#
发表于 2015-3-13 06:09:20 | 只看该作者
记得在最开始使用2k的时候就要用到这个功能,可惜2k没有,现在有了作解决方案的朋友会很高兴吧。
兰色精灵 该用户已被删除
9#
发表于 2015-3-20 14:28:56 | 只看该作者
再开发调试阶段和OLAP环境中,外键是可以建立的。新版本中加入了SETNULL和SETDEFAULT属性,能够提供能好的级联设置。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2025-1-3 17:20

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表