Хранимая процедура SQL Server Текст выходит странным образом ..? - PullRequest
0 голосов
/ 07 декабря 2011

Я думаю, это странный вопрос, но я действительно сталкиваюсь с этой проблемой.

У меня есть хранимая процедура SQL Server, скомпилированная на моем сервере базы данных.

Create Procedure MyProc
As -- Start 
Begin
    Select 1
End

Но когдаЯ запускаю exec MyProc, я не получаю никаких результатов!

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

Я запустил

sp_helptext MyProc

и, к моему удивлению, текст процедуры выглядит следующим образом.

Create Proc MyProc As -- Start Begin Select 1 End

В то время как на самом деле он должен был быть таким:

Create Proc MyProc 
As -- Start 
Begin 
    Select 1 
End

Это причина, почемуэто не дает мне результатов, когда я пытаюсь выполнить сохраненный процесс.

Какие-либо решения для этого ??

Ответы [ 2 ]

0 голосов
/ 07 декабря 2011

Я попробовал тот же код в моей системе, он отлично работает для меня, но когда я запускаю sp_helptext MyProc, он показывает отдельные строки для каждой строки, попробуйте переписать процедуру и использовать несколько ключей возврата между строками. скажи мне, если это работает.

0 голосов
/ 07 декабря 2011

Не могли бы вы попробовать, как показано ниже, пока это будет полезно для вас, спасибо

Create Procedure MyProc
As -- Start 
Begin
    Select 1 as AliasColumnName
End
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...