Sql server 需要TSQL查询帮助
有人能告诉我如何修改此查询以包含d.depid的相应对象名吗Sql server 需要TSQL查询帮助,sql-server,tsql,sql-server-2000,Sql Server,Tsql,Sql Server 2000,有人能告诉我如何修改此查询以包含d.depid的相应对象名吗 select o.name, o.id, d.depid, o.xtype, o.crdate from sysdepends d inner join sysobjects o on d.id=o.id where o.id > 100 and d.depid > 100 所需的结果集表格列如下: o、 name,o.id,
select
o.name,
o.id,
d.depid,
o.xtype,
o.crdate
from
sysdepends d
inner join sysobjects o
on d.id=o.id
where
o.id > 100 and
d.depid > 100
所需的结果集表格列如下:
o、 name,o.id,d.depid,(对应的对象名ford.depid),o.xtype o.crdate我只需将
对象名(对象id[,数据库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
最简单的方法是使用OBJECT_NAME(depid)。你所说的d.depid对应的对象名是什么意思?或者使用对象名称(depid)?就是这样!非常感谢,詹姆斯。