当前位置: 代码迷 >> Sql Server >> 存储过程中IF.GOTO,IF.ELSE的写法解决思路
  详细解决方案

存储过程中IF.GOTO,IF.ELSE的写法解决思路

热度:439   发布时间:2016-04-27 14:41:01.0
存储过程中IF..GOTO,IF..ELSE的写法
求助SQL2000中存储过程中IF..GOTO,IF..ELSE的写法

if case @line = ''
  。。。
else
  。。。


类似这样的要怎么写啊

------解决方案--------------------
SQL code
--#1.IF (1 = (CASE WHEN 1 = 1 THEN 1 ELSE 0 END)) --括号内可以是任意返回bool值的表达式, 返回值可以为true,false,nullBEGIN    PRINT 'true'ENDELSEBEGIN    PRINT 'false'END--#2.IF (表达式)BEGIN    GOTO ShowMessageENDShowMessage:BEGIN    PRINT 'Hello, world!^^'END
------解决方案--------------------
SQL code
if....else用法if month(getdate())<7beginprint('上半年')select(getdate())endelsebeginprint('下半年')select(getdate())end--while,continue,break用法declare @i intset @i=1while @i<20begin set @[email protected]+1 if @i<=19 continue print @ienddeclare @i intset @i=1while @i<20begin if @i=19 break print @i set @[email protected]+1end