我猜这是一个奇怪的问题,但我真的遇到了这个问题。
我在我的数据库服务器中编译了一个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
这就是我尝试执行存储过程时没有得到结果的原因。
任何解决方案?
答案 0 :(得分:0)
请您尝试如下,到目前为止这对您有所帮助,谢谢
Create Procedure MyProc
As -- Start
Begin
Select 1 as AliasColumnName
End
答案 1 :(得分:0)
我在我的系统中尝试了相同的代码它对我来说很好,但是当我运行sp_helptext MyProc时,它为每一行显示单独的行,尝试重写过程并在行之间使用多个返回键。告诉我它是否有效。