如何确定某数据库中所有的表中是否有某一字段 30feixianxxx]

发布时间:2014-1-1 0:09:51编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"如何确定某数据库中所有的表中是否有某一字段 30feixianxxx]",主要涉及到如何确定某数据库中所有的表中是否有某一字段 30feixianxxx]方面的内容,对于如何确定某数据库中所有的表中是否有某一字段 30feixianxxx]感兴趣的同学可以参考一下。

例如库AAA中 有表A,B,C,D...Z不确定有多少表,请问如何动态的更新这些表中某字段X(如果存在字段X的话)

要用到游標

学习……

晕,还是把问题简单化一下吧,大家只要告诉我如何得到库中的所有的表的名字就行(用语句实现,然后赋在变量中)

我现在的任务是更新一个库中的所有表,主要是判断每个表是否有字段A,并且更新这个字段(这个库很大,人工手动去更新太困难了)。 如果能写出一段程序来完成这个任务也行,最好是delphi的代码,谢谢大家啦

查询数据库中的表 select name from sysobjects where xtype='u'

syscolumns 表 object_name 函数  sysobject 函数

sp1:syscolumns 表 object_name 函数  sysobjects  表 ==== 这个都要打sp。。。。。。

--先查询出来表和字段名称,再用游标传递参数update  select object_name(b.id) as tblname ,b.name from sysobjects a,syscolumns b where a.id=b.id and b.name='Id'

select b.[name] as '表名' ,a.[name] as '字段名' from syscolumns a               inner join  (select [name],object_id([name]) as [id] from sysobjects where xtype='u') b on a.[id]=b.[id] 得到一个数据库中所有用户表的字段名

就用sysobjects和syscolumns联合查询即可

以后需再关注,现在先帮你顶一下


上一篇:MSSQL2005 output 触发器相冲 20feixianxxx]
下一篇:游标的理解 举个例子 20feixianxxx]

相关文章

相关评论

本站评论功能暂时取消,后续此功能例行通知。

一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!

二、互相尊重,对自己的言论和行为负责。

好贷网好贷款