Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 2008 使用输入参数执行SQL Server存储过程_Sql Server 2008_C# 4.0 - Fatal编程技术网

Sql server 2008 使用输入参数执行SQL Server存储过程

Sql server 2008 使用输入参数执行SQL Server存储过程,sql-server-2008,c#-4.0,Sql Server 2008,C# 4.0,您能否建议如何从Sql Server执行接收输入参数的存储过程?我试过了,但失败了: EXEC GetFilmsInCategory('SF'); 顺便说一下,存储过程的定义是正确的。我从可视化界面执行它,它工作了,自动生成了以下代码: DECLARE @return_value int EXEC @return_value = [dbo].[GetFilmsInCategory] @CatNume = N'SF' SELECT 'Return Value' = @return_valu

您能否建议如何从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'); 
你能解决这个问题或提供一个替代方案吗?谢谢大家!

安娜

试试:

EXEC GetFilmsInCategory 'SF'
尝试:


您还可以按名称对参数进行寻址:

EXEC GetFilmsInCategory @CatNume = 'SF'

您还可以按名称对参数进行寻址:

EXEC GetFilmsInCategory @CatNume = 'SF'


GO不是实际的SQL命令。它实际上只是SSM中使用的批定界符。当它被使用时,它需要单独在一条线上。的确,约翰,谢谢你的提醒。我打字时忽略了这一点。约翰,我该怎么做?通过标记答案?我刚刚在你的答案上做了标记。谢谢,但是这个比率实际上是通过在下面@Jmyster的答案旁边勾选Accepted来计算的:有更多的选票,然后勾选答案。当约翰帮你解决问题时,你对他们的评论投了赞成票,现在点击你找到的任何答案的复选标记来解决你的问题。答案将在自己的部分中,而不是commentGO,它不是一个实际的SQL命令。它实际上只是SSM中使用的批定界符。当它被使用时,它需要单独在一条线上。的确,约翰,谢谢你的提醒。我打字时忽略了这一点。约翰,我该怎么做?通过标记答案?我刚刚在你的答案上做了标记。谢谢,但是这个比率实际上是通过在下面@Jmyster的答案旁边勾选Accepted来计算的:有更多的选票,然后勾选答案。当约翰帮你解决问题时,你对他们的评论投了赞成票,现在点击你找到的任何答案的复选标记来解决你的问题。答案将在自己的部分,而不是评论检查评论作为伟大的是等同于检查它作为一个答案?谢谢你的建议和提示,杰米斯特。好了。欢迎来到SO=。@Manishearth不需要。这是一个非常简单的过程。所需要的只是一行代码。她明白了这一点,这对她很有帮助。如果你没有什么有用的东西,请不要评论-1 SO的目标不是成为提供所有问题具体答案的快速修复论坛。答案也应该有助于其他人学习。如果你觉得这个答案是这个问题应得的,那么就不要回答。这篇文章不好并不能证明回答不好是正确的。我的意思是不适合SE网络。如果这个问题可以用一句话来回答,没有什么泥沼、否决票、评论、封闭投票,但不要回答。你对这个目标的理解和我的不同。有时候某人只是需要一点帮助。该用户发布了他们尝试的内容。他们为自己的工作付出了努力。我觉得这足以帮助他们。我的答案和他们的帖子都没有出格。我相信他们已经学会了,不会重复他们的问题。请放下你的SO徽章,看看你自己和关于不要偏离主题的SO目标。这不是一个问题,而是一个不需要回答的陈述。检查一条评论是否很棒就等于检查它是否是一个答案?谢谢你的建议和提示,杰米斯特。好了。欢迎来到SO=。@Manishearth不需要。这是一个非常简单的过程。所需要的只是一行代码。她明白了这一点,这对她很有帮助。如果你没有什么有用的东西,请不要评论-1 SO的目标不是成为提供所有问题具体答案的快速修复论坛。答案也应该有助于其他人学习。如果你觉得这个答案是这个问题应得的,那么就不要回答。这篇文章不好并不能证明回答不好是正确的。我的意思是不适合SE网络。如果这个问题可以用一句话来回答,没有什么泥沼、否决票、评论、封闭投票,但不要回答。你对这个目标的理解和我的不同。有时候某人只是需要一点帮助。该用户发布了他们尝试的内容。他们为自己的工作付出了努力。我觉得这足以帮助他们。我的答案和他们的帖子都没有出格。我相信他们已经学会了,不会重复他们的问题。请放下你的SO徽章,看看你自己和关于不要偏离主题的SO目标。这不是一个问题,而是一个不需要回答的陈述。