新足迹

 找回密码
 注册

精华好帖回顾

· 榄菜四季豆+iceburg lettuce (2006-1-9) 上山下乡 · 找了四十天工作,找到2份,下周上班了 (2006-4-27) 不会游泳的鱼
· 盖房半年后的心得 (2009-7-12) 柯柯 · 中学生英文读物推荐交流帖(本帖出现的图书都有简介和推荐年龄) (2012-5-17) patrickzhu
Advertisement
Advertisement
查看: 1489|回复: 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
返回顶部