Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 需要TSQL查询帮助_Sql Server_Tsql_Sql Server 2000 - Fatal编程技术网

Sql server 需要TSQL查询帮助

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,

有人能告诉我如何修改此查询以包含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,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)?就是这样!非常感谢,詹姆斯。