Member 11276381 Ответов: 1

Найдите все объекты (например, представление, таблицу, функции , параметры и переменную , значения переменных ) в хранимой процедуре


Привет Команда

я пытаюсь получить запрос для следующего вопроса

Find all objects (like View, table, functions ,parameters and variable ,variable values ) in Stored procedure


но найти запрос ,кажется, невозможно .кто-нибудь не мог бы мне помочь


Скрипт :
create   procedure dbo.Sp_Person_var (@loaddate int)
as 

		DECLARE @SPName NVARCHAR(200)='using Sp',
		    @Source NVARCHAR(200) = 'loading from view',
	        @Target NVARCHAR(200) = 'to table',
			 @SPName2  NVARCHAR(200)

		IF(@loaddate IS NULL)
		SET @SPName2 = 'full load'
		ELSE
		SET @SPName2 = 'data loaded in ' + CAST(@loaddate AS nvarchar(10))

insert into [AdventureWorks2017].[Person].[Person2]  ([BusinessEntityID], [PersonType]) 
SELECT  [BusinessEntityID]       ,[PersonType]   FROM [AdventureWorks2017].Person.viewPerson 


----------------------------------------------------------------------------
------------------------------------[AdventureWorks2017].Person.viewPerson---------

create view [Person].[viewPerson] 
as 
SELECT  [BusinessEntityID]  ,[PersonType]   FROM [AdventureWorks2017].[Person].[Person]
GO




здесь мне нужно выйти поставьте как ниже

'Имя' 'значение' 'типа' 'сведения Имяхранимойпроцедуры' 'принято' 'datataken источник'
'Имяхранимойпроцедуры' 'через СП' 'В' 'от dbo.Sp_Person_var Человеком.viewPerson человеком.Человек'
Нагрузка на источник из поля зрения в
Источник к таблице V
SPName2 'Full или loaddate
достанется от
последний запуск в


Примечание : каждый запуск мы будем сохранять значения @SPName2 в отдельном "результате" tables.so нам нужно взять значение @Spname2 из таблицы "результат"

Примечание : несколько раз SPname ,Data taken ,datataken значения исходного столбца текст некоторое время совершенно разные ..

Не могли бы вы помочь мне с sql-запросом ?

заранее спасибо

Что я уже пробовал:

Получить список таблиц, используемых в хранимой процедуре – SQLServerCentral[^]

1 Ответов

Рейтинг:
2

MadMyche

У Microsoft есть документация для нескольких различных способов
MS Docs: просмотр зависимостей хранимой процедуры - SQL Server[^]
MS Docs: SP_Depends - SQL Server[^]