Dinamik sql ifadesi oluşturmanın bir yolu var mıdır, böylece bir tablodaki alan değeri bir tablo adında birleştirilir. İşte Dinamik SQL SQL alanından tablo adı
ben yapmaya çalışıyorum ne:DECLARE @sql NVARCHAR(MAX) = N''
DECLARE @MainProc NVARCHAR(MAX) = N'dbo.MainProc'
SET @sql += N'SELECT ref.*
FROM sys.dm_sql_referenced_entities (' + @MainProc + N', ''OBJECT'') AS ref
INNER JOIN ' + ref.referenced_database_name + '.sys.objects AS o ON ref.referenced_id = o.object_id AND o.type = ''P''
WHERE ref.referenced_schema_name NOT IN (''system'')'
EXEC sp_executesql @sql
nasıl
ref.referenced_database_name değeri sys.objects eklenebilir olabilir?
Çok fazla 'reference_database_name' varsa, bekler misiniz? – gofr1