有关变量的问题

guxiaobo1982 2003-08-24 02:22:59
在实际应用中常有这样的情况,从表中检索出一个统计值,然后把它赋给一个变量
declare @number int
set @number=select count(*) from table
这是我想当然的语句,可却是错的,所以只能用游标的方法来实现,但却很繁,大家有什么好方法吗?
...全文
59 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
w_rose 2003-08-24
  • 打赏
  • 举报
回复
加括号就符合语法规则了。
zjcxc 2003-08-24
  • 打赏
  • 举报
回复
set是为变量赋值. set 变量后面应该是变量值.

select 是SQL查询语句.

guxiaobo1982 2003-08-24
  • 打赏
  • 举报
回复
set 和select 的区别是什么啊, select @number=count(*) from table可以
set @number=count(*) from table 就不行了.
guxiaobo1982 2003-08-24
  • 打赏
  • 举报
回复
select @number=count(*) from table 可以了
set @number=count(*) from table不行,
请问set 和select 在这方面有什么不同的吗?
zjcxc 2003-08-24
  • 打赏
  • 举报
回复

declare @number int
set @number=(select count(*) from table)
zjcxc 2003-08-24
  • 打赏
  • 举报
回复
declare @number int
select @number=count(*) from table
zarge 2003-08-24
  • 打赏
  • 举报
回复
select @number = count(*) from table

22,209

社区成员

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

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