【发布时间】:2012-05-29 20:39:16
【问题描述】:
您能否建议如何从 Sql Server 执行接收输入参数的存储过程?我试过了,但失败了:
EXEC GetFilmsInCategory('SF');
顺便说一句,存储过程已正确定义。我从可视化界面执行了它,它工作了,自动生成了这段代码:
DECLARE @return_value int
EXEC @return_value = [dbo].[GetFilmsInCategory] @CatNume = N'SF'
SELECT 'Return Value' = @return_value
我也发现这个自动生成的代码......很长,因为我期待与我最初尝试的类似:
EXEC GetFilmsInCategory('SF');
您能解决这个问题或提供替代方案吗?谢谢!
安娜
【问题讨论】:
-
GO不是实际的 SQL 命令。它实际上只是用于 SSMS 的批处理分隔符。使用时需要单独单独一行。 -
确实,John,感谢您的提醒。我在输入问题时忽略了这一点。
-
约翰,我该怎么做?通过标记答案?我刚刚标记了你的。
-
谢谢,但比率百分比实际上是通过检查下面@Jmyster 的答案旁边的已接受来计算的:)
-
有赞成票,正在检查答案。您支持 Johns 的评论,当他们帮助您时您所做的,现在单击您找到的任何“答案”旁边的复选标记来解决您的问题。答案将在自己的部分中,而不是评论