需要TSQL查询帮助

时间:2015-05-26 18:11:11

标签: sql-server tsql sql-server-2000

有人可以告诉我如何修改此查询以包含d.depid的相应对象名称吗?

Image.open

所需的结果集表列如下: o.name,o.id,d.depid,(对应的对象名称为ford.depid),o.xtype o.crdate

2 个答案:

答案 0 :(得分:0)

我只需将OBJECT_NAME ( object_id [, database_id ] )添加到您的选择列表中,如下所示:

SELECT o.NAME
    ,o.id
    ,d.depid
    ,OBJECT_NAME(d.depid) AS ObjectName
    ,o.xtype
    ,o.crdate
FROM sysdepends d
INNER JOIN sysobjects o ON d.id = o.id
WHERE o.id > 100
    AND d.depid > 100

答案 1 :(得分:0)

最简单的方法是使用OBJECT_NAME(depid)。