从存储过程使用时,SQL查询将不起作用

时间:2013-01-13 20:56:33

标签: sql sql-server stored-procedures

我对这两个问题有疑问。

第一个确实有效,第二个没有。我知道我错过了什么,但我看不到它!

SELECT Kod10 
FROM Adminview 
WHERE Kvartal = 1 
 AND Användarnamn = 'LOLGATAN13' 
 AND År = '2013'

这是存储过程

ALTER PROCEDURE [dbo].[Checkinpvalue]
   @Inmånad varchar(50),
   @Användarnamn varchar(50),
   @Kvartal int
AS
    SELECT Kod10 
    FROM Adminview 
    WHERE Kvartal = @Kvartal 
      AND Användarnamn = @Användarnamn 
      AND År = @Inmånad

像这样使用:

EXEC Checkinpvalue 1, 'LOLGATAN13', '2013'

编辑:我问这个的原因是因为我不喜欢直接使用选择。我宁愿通过一个程序来使用它们。

编辑:已回复! :)

1 个答案:

答案 0 :(得分:2)

参数的顺序是错误的?!

EXEC Checkinpvalue '2013', 'LOLGATAN13', 1