簡體   English   中英

存儲過程中的引用實體

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM