[英]Referenced Entities in a Stored Procedure
試圖動態獲取存儲過程中引用的對象。 以下代碼在動態時不起作用
DECLARE @procname VARCHAR(50) = 'GetTempBondInformation'
SELECT QUOTENAME('dbo.' + @procname ,'''')
SELECT DISTINCT referenced_entity_name FROM sys.dm_sql_referenced_entities(QUOTENAME('dbo.' + @procname ,''''), 'OBJECT')
而下面的代碼可以正常工作。
SELECT DISTINCT referenced_entity_name FROM sys.dm_sql_referenced_entities('dbo.GetTempBondInformation', 'OBJECT')
有什么線索嗎?
嘗試這個:
(刪除報價)
DECLARE @procname VARCHAR(50) = 'GetTempBondInformation'
SELECT DISTINCT
referenced_entity_name
FROM
sys.dm_sql_referenced_entities('dbo.' + @procname, 'OBJECT')
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.