在SQL Server中,关于局部变量声明和赋值的语句错误的是

 我来答
官悦仆耘
2019-12-13 · TA获得超过3854个赞
知道小有建树答主
回答量:3156
采纳率:27%
帮助的人:489万
展开全部
问题1:这句式是常用的,如果给变量赋的值不是单一而是结果集的话
只会赋值最后一条数据,不会报错;通常如果要一条一条的赋值来执行其他操作的话
是要用到游标的
问题2:你想的语句是错误的,因为select
@name
=name
from
table
1
where
id
=‘123’
只是赋值语句,而不是真正意义上的查询语句,所以语句将不会执行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
大雅新科技有限公司
2024-11-19 广告
这方面更多更全面的信息其实可以找下大雅新。深圳市大雅新科技有限公司从事KVM延长器,DVI延长器,USB延长器,键盘鼠标延长器,双绞线视频传输器,VGA视频双绞线传输器,VGA延长器,VGA视频延长器,DVI KVM 切换器等,优质供应商,... 点击进入详情页
本回答由大雅新科技有限公司提供
达伶卿代珊
2020-05-28 · TA获得超过3660个赞
知道大有可为答主
回答量:3088
采纳率:26%
帮助的人:196万
展开全部
在SQL
Server中,关于局部变量声明和赋值的语句错误的是
因为你没有对那些变量赋值,
所以在编译的时候会报错.
可以在声明时先赋值空值.
补充(2008-10-2
10:38:54)
因为你的赋值语句在try块内.
而又包含catch块,
有可能在进入块第一句就引发了异常,
然后会跳转到catch块.
这样就相当于没有赋值.
所以在下面再引用这个变量的时候就会出现编译错误.
补充(2008-10-2
19:11:07)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式