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

标签 sql sql-server output-parameter

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

是否可以赋值

SELECT COUNT(*) FROM #tmpUsers

@Counter输出参数?

我已经尝试过

SET @Counter = SELECT COUNT(*) FROM #tmpUsers

但这对我不起作用

最佳答案

试试这个方法:

SELECT @Counter = COUNT(*) 
FROM #tmpUsers

SET @Counter = (SELECT COUNT(*) FROM #tmpUsers)

关于sql - 将输出参数设置为 sql 存储过程中 count() 的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18077892/

相关文章:

SQL错误: The multi-part identifier "tableName.ColumnName" could not be bound

mysql - 如何找到一个 id,两个相同的变量和不同的值

MySQL - 如何使用存储的精度/小数位将数字转换为十进制?

python - 使用 pyodbc 备份 MS SQL 数据库

sql-server - 在 SQL 中对大数据使用聚集索引与非聚集索引

c# - 在 WCF 服务的方法中使用输出参数是不好的做法吗?

php - “where子句”查询中的未知列“email”

sql - 为 SQL 中的每个重复项获取较小的索引

sql - 从存储过程输出最后插入的主键值