小妖女 发表于 2015-1-16 22:25:25

MSSQL网站制作之查询指定的表在那些数据库中存在

2008年1月16号MySQLAB被Sun公司收购。而2009年,SUN又被Oracle收购。就这样如同一个轮回,MySQL成为了Oracle公司的另一个数据库项目。数据|数据库
--查询指定的表在那些数据库中存在

declare@tbnamesysname
set@tbname=客户材料

declare@dbnamesysname,@sqlnvarchar(4000),@rebit,@sql1varchar(8000)
set@sql1=
declaretbcursorforselectnamefrommaster..sysdatabases
opentb
fetchnextfromtbinto@dbname
while@@fetch_status=0
begin
set@sql=set@re=casewhenexists(select1from[
+@dbname+]..sysobjectswherextype=Uandname=
+@tbname+)then1else0end
execsp_executesql@sql,N@rebitout,@reout
if@re=1set@sql1=@sql1+unionallselect+@dbname+
fetchnextfromtbinto@dbname
end
closetb
deallocatetb
set@sql1=substring(@sql1,12,8000)
exec(@sql1)
2008年1月16号MySQLAB被Sun公司收购。而2009年,SUN又被Oracle收购。就这样如同一个轮回,MySQL成为了Oracle公司的另一个数据库项目。

小魔女 发表于 2015-1-19 11:21:50

同样会为索引视图等应用带来麻烦。看看行级和事务级的快照数据放在tempdb中,就能感觉到目前架构的尴尬。

活着的死人 发表于 2015-2-5 07:32:31

入门没那么困难,精通没那么容易

兰色精灵 发表于 2015-2-11 08:09:27

每天坚持做不一样的是,认真做笔录,定时复习。一个月你就可以有一定的收获。当然如果你想在sql方面有一定的造诣,你少不了需要看很多很多的书籍了。

灵魂腐蚀 发表于 2015-3-2 01:25:20

XML字段类型更好的解决了XML数据的操作。XQuery确实不错,但是个人对其没好感。(CSDN的开发者应该是相当的熟了!)

再见西城 发表于 2015-3-11 01:35:47

两个月啃那本sqlserver2005技术内部-存储引擎,花了几个月啃四本书

金色的骷髅 发表于 2015-3-17 18:11:54

分区表是个亮点!从分区表也能看出微软要做大作强SQLServer的信心。资料很多,这里不详细说。但是重点了解的是:现在的SQLServer2005的表,都是默认为分区表的。因为它要支持滑动窗口的这个特性。这种特性对历史数据和实时数据的处理是很有帮助的。

小妖女 发表于 2015-3-24 19:22:34

现在是在考虑:如果写到服务器端,我一下搞他个10个存储过程导过去,那久之服务器不就成垃圾箱了吗?即便优化了我的中间层.
页: [1]
查看完整版本: MSSQL网站制作之查询指定的表在那些数据库中存在