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('表名')值不一致很是尴尬。
有没有大神知道为什么不一致?怎样才能弄一致?
展开
 我来答
匿名用户
2017-09-11
展开全部
应该是这样的--查看所有表的列信息select*fromsyscolumns--查看制定表的列信息select*fromsyscolumnswhereid=object_id('表名称')我不怎么懂,不知对你有帮助不
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式