Получить оператор CREATE T-SQL для хранимых процедур SQLCLR

У меня есть приложение, которое извлекает текст хранимых процедур с помощью sp_helptext . Он отлично работает со всеми моими хранимыми процедурами , кроме для хранимых процедур CLR. Если я попытаюсь использовать sp_helptext в хранимой процедуре SQLCLR, я получаю следующую ошибку:

Нет текста для объекта «PROC_NAME»

Я знаю, что SSMS может это сделать, когда я использую команду «сценарий как» -> «создать для» ->.

Но когда я отслеживаю действие SSMS «сгенерировать сценарий» с помощью SQL Server Profiler, это дает мне устрашающе длинный список довольно сложных действий. Я могу проделать это, если нужно, но знает ли кто-нибудь простой способ программно получить код хранимой процедуры CLR?

Изменить для пояснения
Я не хочу видеть реальный код из сборки; Я просто прошу простой способ просмотреть код T-SQL , как в этом примере:

CREATE PROCEDURE [dbo].[MY_PROC]
    @PARAM1 [xml],
    @PARAM2 [uniqueidentifier],
    @PARAM3 [nvarchar](255),
    @PARAM4[bit] = False
WITH EXECUTE AS OWNER
AS
EXTERNAL NAME [SomeSolution.SomeProject].[SomeAssembly].[SomeMethod]
GO

Другими словами, «сторона SQL Server» функции SQLCLR.

9
задан Solomon Rutzky 6 February 2017 в 16:17
поделиться