首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

怎么判断表中是否存在一字段

2013-07-29 
如何判断表中是否存在一字段如题。我的Sql2005我在网上查的应该是if not exists(select * from syscolumns

如何判断表中是否存在一字段
如题。我的Sql2005
我在网上查的应该是

  if not exists(select * from syscolumns where id=object_id('JL_PonderationBill') and name='[UpdaterCode]')
   Select 1
else
   Select 0

但是为什么会返回1呢,表中明明有这个字段

谢谢朋友了。
[解决办法]

引用:

  if not exists(select * from syscolumns where object_id=object_id('JL_PonderationBill') and name='[UpdaterCode]')
   Select 1
else
   Select 0

看错了。你的那个应该是对了。
你可以先运行
select * from syscolumns where id=object_id('JL_PonderationBill') and name='UpdaterCode'
或者
select * from sys.columns where object_id=object_id('JL_PonderationBill') and name='UpdaterCode'
应该是多了[]这个符号吧。

热点排行