在sql存储过程中将输出参数设置为count()的值

Win*_*Win 5 sql sql-server output-parameter

我有一个输出参数@Counter和一个临时表#tmpUsers

是否可以分配值

SELECT COUNT(*) FROM #tmpUsers
Run Code Online (Sandbox Code Playgroud)

@Counter输出参数?

我试过了

SET @Counter = SELECT COUNT(*) FROM #tmpUsers
Run Code Online (Sandbox Code Playgroud)

但这对我不起作用

Rob*_*ert 13

试试这种方式:

SELECT @Counter = COUNT(*) 
FROM #tmpUsers
Run Code Online (Sandbox Code Playgroud)

要么

SET @Counter = (SELECT COUNT(*) FROM #tmpUsers)
Run Code Online (Sandbox Code Playgroud)