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