
sqlserver syscolumns.id与object_id('表名')值不一致是什么情况?
在sqlserver2012创建了一个表想用selectcount(*)fromsyscolumnsawherea.id=object_id('表名');语句获得列数,结...
在sqlserver2012 创建了一个表想用
select count(*)
from syscolumns a
where a.id = object_id('表名');
语句获得列数,结果syscolumns.id与object_id('表名')值不一致很是尴尬。
有没有大神知道为什么不一致?怎样才能弄一致? 展开
select count(*)
from syscolumns a
where a.id = object_id('表名');
语句获得列数,结果syscolumns.id与object_id('表名')值不一致很是尴尬。
有没有大神知道为什么不一致?怎样才能弄一致? 展开
1个回答
2017-09-11
展开全部
应该是这样的--查看所有表的列信息select*fromsyscolumns--查看制定表的列信息select*fromsyscolumnswhereid=object_id('表名称')我不怎么懂,不知对你有帮助不
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询