Как запустить хранимую процедуру, если она находится в отдельной схеме

Я использую SQL Server 2008 R2, и я создал схему Test, и в этой схеме я создал хранимую процедуру.

Я хотел запустить его в текстовом режиме, выпустив этот запрос:

EXEC SP_HELPTEXT SCHEMA.SPROC

Но во время выполнения вышеуказанного запроса я получаю эту ошибку:

Неправильный синтаксис около '.'.

Может кто-то, пожалуйста, помогите мне здесь решить эту проблему.

Ответ 1

Попробуйте это

EXEC SP_HELPTEXT 'SCHEMA.SPROC'

Ответ 2

sp_helptext, чтобы отобразить результат, когда sp или любые другие tsql связанные сценарии выполняются без схемы, например:

sp_helptext <nameof sp>

но если вы хотите запустить его с именем схемы в качестве начального, запустите его в одинарные кавычки

sp_helptext 'schma.<nameofsp>