如何把count()统计出来的结果传递到变量

nantian_service 2014-10-15 02:31:51
我想达到的目的是将count(*)统计的结果数字传递到变量上来(表有1017行)
写的程序如下:

declare @pz int
SELECT COUNT(jjh) da FROM bst201408
set @pz=COUNT(*)
select @pz


得到的结果如下:
da
1 1017

无列名
1 1


我的目的是要让@pz=1017,但是为什么得到的结果是1呢?
...全文
108 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaodongni 2014-10-15
  • 打赏
  • 举报
回复
select @pz=count(*) from bst201408 百度搜搜变量赋值。这个是基本的语法问题。可以用SELECT 给变量赋值。
nantian_service 2014-10-15
  • 打赏
  • 举报
回复
我晕,原来可以这样写语句..... SQL不熟悉的人实在是伤不起
还在加载中灬 2014-10-15
  • 打赏
  • 举报
回复
declare @pz int
SELECT @pz=COUNT(jjh)  da  FROM bst201408 
select @pz
chen357313771 2014-10-15
  • 打赏
  • 举报
回复
declare @pz int
SELECT @pz=COUNT(*)  FROM bst201408 
select @pz

22,210

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧