第一種return第二種 goto exit_sign
解决方案 »
- SQL 2005 為什麼不能用存儲過程發郵件
- 汇总查询
- 一个用标题描述不清楚的问题
- 谁能帮忙写个sql语句,递归查询的
- 请问如何做系统升级,也就是如果要给之前发布给用户的数据库新增表,列,INDEX,TRIGGER,STORE PROCEDURE等等,但又不能删除用户以前的数据,请
- 怎样完美解决union的排序和去重问题
- 一条效率低下的SQL语句,请教如何提高效率
- 请问运行在DOS下的Foxpro数据库程序,能够实现客户端/服务器形式的网络操作数据库功能嘛?如何实现?
- 急!!!求救
- 关于取sql server中的“自动编号”数据的问题 很急 66分送上
- sp_executesql的参数中如何使用ntext
- 请教zjcxc(邹建) ( )和zhangzs8896(小二) 等高手~~~~
as
declare @a int
set @a=0
while @a>10
begin
set @a=@a+1
if @a=5
begin
print 'dd'
return
end
end
print @a为什么打印的结果是0而不是'dd'啊?
as
declare @a int
set @a=0
while @a>10 --没有满足条件
begin
set @a=@a+1
if @a=5
begin
print 'dd'
return
end
end
print @a -- 执行这儿 (@a=0)
return @error
if @@error<>0
return @@error --退出存储过程
as
declare @a int
set @a=0
while @a>10
begin
set @a=@a+1
if @a=5
begin
print 'dd' --最后结果应该是打印'dd'
return
end
end
print @a --这个不应该打印出来!
as
declare @a int
set @a=0
while @a<10 --应该是小于...汗一个
begin
set @a=@a+1
if @a=5
begin
print 'dd' --最后结果应该是打印'dd'
return
end
end
print @a --这个不应该打印出来!