系统对象的object_id是不是小于某个值呢?

obuntu 2010-04-23 09:06:34
系统对象的object_id是不是小于某个值呢?
如果是的话,这个值是多少。
...全文
74 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
fireman_me 2010-04-23
  • 打赏
  • 举报
回复
呵呵,看完才知,已解决
obuntu 2010-04-23
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 htl258 的回复:]

SQL code
比如判断系统表用xtype='s'来判断

select * from sysobjects where xtype='s'
[/Quote]

嗯,这个就可以了。原先我想的是,能不能通过object_id的值来判断系统对象或者用户对象。。不过这思路是错的。还是得通过sys.objects的type字段来判断才比较合理。


--小F-- 2010-04-23
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 yang_ 的回复:]
知道这个值干什么?
计算机的信息肯定有上限,但是上限可能是变化的,你写程序不要依赖这个

而且,SQL系统表的数据类型升级经常有BUG
[/Quote]

就是
dawugui 2010-04-23
  • 打赏
  • 举报
回复
[Quote=引用楼主 obuntu 的回复:]
系统对象的object_id是不是小于某个值呢?
如果是的话,这个值是多少。
[/Quote]
object_id返回一个int值.
例如:
if object_id('authors') is not null
drop table authors
go
Yang_ 2010-04-23
  • 打赏
  • 举报
回复
知道这个值干什么?
计算机的信息肯定有上限,但是上限可能是变化的,你写程序不要依赖这个

而且,SQL系统表的数据类型升级经常有BUG
sql_sf 2010-04-23
  • 打赏
  • 举报
回复
没懂.
  • 打赏
  • 举报
回复
楼主的意思是什么?
htl258_Tony 2010-04-23
  • 打赏
  • 举报
回复
比如判断系统表用xtype='s'来判断

select * from sysobjects where xtype='s'
Mr_Nice 2010-04-23
  • 打赏
  • 举报
回复
真没注意过。关注...
csdyyr 2010-04-23
  • 打赏
  • 举报
回复
int 

34,576

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧