仓酷云
标题:
MYSQL网页设计SQL Server依据查询了局,天生XML文件
[打印本页]
作者:
老尸
时间:
2015-1-16 22:37
标题:
MYSQL网页设计SQL Server依据查询了局,天生XML文件
据我的观察,现在有一个趋势,那些经过正式培训的数据库管理员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_Twhere
TABLE_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_Twhere
TABLE_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
大家注意一点。如下面的例子:
作者:
小魔女
时间:
2015-1-24 12:55
XML字段类型更好的解决了XML数据的操作。XQuery确实不错,但是个人对其没好感。(CSDN的开发者应该是相当的熟了!)
作者:
老尸
时间:
2015-2-1 14:55
两个月啃那本sqlserver2005技术内部-存储引擎,花了几个月啃四本书
作者:
山那边是海
时间:
2015-2-7 06:33
财务软件要用SQL也只是后台的数据库而已,软件都是成品的,当然多学东西肯定是有好处的..
作者:
只想知道
时间:
2015-2-20 22:01
你觉得我的非分区索引无法对起子分区,你可以提醒我一下呀!没有任何的提醒,直接就变成了非分区表。不知道这算不算一个bug。大家也可以试试。
作者:
灵魂腐蚀
时间:
2015-3-6 19:01
一个百万级别的基本信息表A,一个百万级别的详细记录表B,A中有个身份证id,B中也有身份id;先要找出A中在B的详细记录。
作者:
仓酷云
时间:
2015-3-13 06:09
记得在最开始使用2k的时候就要用到这个功能,可惜2k没有,现在有了作解决方案的朋友会很高兴吧。
作者:
兰色精灵
时间:
2015-3-20 14:28
再开发调试阶段和OLAP环境中,外键是可以建立的。新版本中加入了SETNULL和SETDEFAULT属性,能够提供能好的级联设置。
欢迎光临 仓酷云 (http://ckuyun.com/)
Powered by Discuz! X3.2