if OBJECTPROPERTY(object_id('tablename'),N'IsUserTable')=1
print '用户表'if OBJECTPROPERTY(object_id('tablename'),N'IsSystemTable')=1
print '系统表'
解决方案 »
- sqlserver如何设置字段默认值为自定义函数??
- 这种情况是用存储过还是java实现
- 存储过程 变量默认单引号参数 在线等,马上给分,
- SPID会话发出的用户请求产生了异常,求助,谢谢!
- 给位大哥帮帮忙!!!小弟求教SQL语句,我费了2天的时间没作出来请给位大哥帮帮忙!!
- 由于数据移动,未能继续以 NOLOCK 方式扫描?? 怎么解决??
- 如何实现到时(设定时间,数据库用户表的字段值)执行程序或者更新数据库某表指定的字段值,请高手指点,100相赠!!!
- VFP里如果显示一张图片?
- 一个SQL SERVER中密码安全的问题...
- 求一个SQL语句
- 传递一个SQL语句给存储过程的问题
- MSDASQL该如何启动呀,以前没有装,现在刚装的。我们的服务器现在不能重启。
select name from sysobjects where xtype = 'S'select name from sysobjects where type = 'U'
select name from sysobjects where xtype = 'U'在2K都是可以的,但个人认为不如用OBJECTPROPERTY函数判断,保持兼容性select name from sysobjects where OBJECTPROPERTY(id,N'IsSystemTable')=1 select name from sysobjects where OBJECTPROPERTY(id,N'IsUserTable')=1
print '用户表'if objectproperty(object_id(N'你的表名'),N'IsSystemTable')=1
print '系统表'
是用户表呀!select name from sysobjects where OBJECTPROPERTY(id,N'IsUserTable')=1
and name not like 'dt%'你自己的表不要建立dt开头的
select name from sysobjects where xtype='u' and status >=0但是不知道是status 代表的是什么意思,因为查询列出所有值,找不到status列的规律.没有办法了,暂时先用着吧!
查询用户表:
select name from sysobjects
where OBJECTPROPERTY(id,N'IsUserTable')=1
and OBJECTPROPERTY(id,N'IsMSShipped')=0
在安装 Microsoft® SQL Server™ 2000 的过程中创建的对象。
1 = True
0 = False