У меня есть запрос, который динамически выбирает сохраненные имена процессов из всех баз данных.
Теперь я хочу выполнить сохраненные процедуры и сохранить результат во временной или табличной переменной.
Как это сделать. Вот мой ИП до сих пор
Declare @GetDBNames sysname
Declare @DynSql nvarchar(max)
Declare DBNames cursor for
Select '['+name+']' from master.dbo.sysdatabases
open DBNames
FETCH NEXT FROM DBNames into @GetDBNames
WHILE @@FETCH_STATUS=0
BEGIN
SET @DynSql = '
Select Specific_Catalog as Database_Name, Routine_Name as ''Stored Procedure Name''
From '+ @GetDBNames+'.Information_Schema.Routines '
EXEC (@DynSql)
FETCH NEXT FROM DBNames into @GetDBNames
END
Close DBNames
Deallocate DBNames
Пожалуйста, помогите.
Заранее спасибо