新足迹

 找回密码
 注册

精华好帖回顾

· 亲试过最容易的减肥方法-2天苹果牛奶法-4轮减7kg。。。 (2010-5-7) Q_ma · 今天下午给后院做了一把椅子(床板系列之2) (2010-9-25) coleclark999
· 我的SALALA定花经历!他们有点离谱! (2005-5-13) spirit1 · 凝凝也来几道待客小点——番茄西芹冷汤、缤纷水果鲜虾、西班牙炸鸡配西柚酸黄瓜以及鸡蛋牛油果鼠尾草沙拉 (2011-9-5) feicunzic
Advertisement
Advertisement
查看: 1487|回复: 7

sql server 牛人,请进!!! [复制链接]

头像被屏蔽

禁止访问

发表于 2011-10-31 12:08 |显示全部楼层
此文章由 atransformer 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 atransformer 所有!转贴必须注明作者、出处和本声明,并保持内容完整
知道一个object name 是 updateDatePublish_New3

OBJECT_ID 能得到id, 如何知道这个object是个什么东西?? table or view or sp or function?
Advertisement
Advertisement

发表于 2011-10-31 12:50 |显示全部楼层
此文章由 jerryclark 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 jerryclark 所有!转贴必须注明作者、出处和本声明,并保持内容完整
看名字像是replication的

发表于 2011-10-31 12:53 |显示全部楼层
此文章由 jerryclark 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 jerryclark 所有!转贴必须注明作者、出处和本声明,并保持内容完整
SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[updateDatePublish_New3]') AND OBJECTPROPERTY(id,N'IsProcedure') = 1

google 一下 OBJECTPROPERTY

http://msdn.microsoft.com/en-us/library/ms176105.aspx

评分

参与人数 1积分 +4 收起 理由
atransformer + 4 谢谢奉献

查看全部评分

头像被屏蔽

禁止访问

发表于 2011-10-31 12:55 |显示全部楼层

谢谢 杰瑞

此文章由 atransformer 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 atransformer 所有!转贴必须注明作者、出处和本声明,并保持内容完整
SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[updateDatePublish_New3]')

works

发表于 2011-10-31 12:56 |显示全部楼层
此文章由 jerryclark 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 jerryclark 所有!转贴必须注明作者、出处和本声明,并保持内容完整
把上面的‘IsProcedure’,换成IsTable, IsTrigger,等等等等,就可以知道其属性了

发表于 2011-10-31 12:58 |显示全部楼层
此文章由 jerryclark 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 jerryclark 所有!转贴必须注明作者、出处和本声明,并保持内容完整
光看sysobjects 好像看不出到底是什么类型的object。
还得用OBJECTPROPERTY函数才能确定
Advertisement
Advertisement
头像被屏蔽

禁止访问

发表于 2011-10-31 15:25 |显示全部楼层
此文章由 atransformer 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 atransformer 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 jerryclark 于 2011-10-31 12:58 发表
光看sysobjects 好像看不出到底是什么类型的object。
还得用OBJECTPROPERTY函数才能确定


貌似可以。 有一个column叫 [xtype]

发表于 2011-11-2 13:54 |显示全部楼层
此文章由 huaxianz 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 huaxianz 所有!转贴必须注明作者、出处和本声明,并保持内容完整
Since version 2005, it's recommended by MS to use system catalogue or dmv/dmf, instead of legacy system functions/sps.

In the context of current database:
select [object_id], [type], [type_desc]
from sys.objects
where [object_id] = ?;

发表回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Advertisement
Advertisement
返回顶部