如何在存储过程中选择SELECT TOP @Param?

42 sql stored-procedures

我试图在proc中执行以下操作,但获取不正确的语法错误:

SELECT TOP @NumberOfResultsToReturn *
Run Code Online (Sandbox Code Playgroud)

我在这做错了什么?谢谢.

Chr*_*ill 102

添加括号:

SELECT TOP (@NumberOfResultsToReturn) *
Run Code Online (Sandbox Code Playgroud)

  • 酷我自己学到了一些东西,我原以为它需要动态的sql (8认同)

n8w*_*wrl 5

SQL Server:将参数放在括号中:

SELECT TOP (@NumberOfResultsToReturn) *
Run Code Online (Sandbox Code Playgroud)