3、 GOTO语句 在存储过程的执行中,语句是顺序执行的。GOTO语句则是用来打破这种语句执行的顺序,它立即跳到某条语句上执行,而这条语句往往不紧跟在前一语句之后。GOTO语句与一个标志(Label)一起使用,该标志用来标识一条语句。 例如: USE pubs GO
DECLARE @num int SELECT IF @num = 0 GOTO Err ELSE BEGIN PRINT ‘authors found’ SELECT * FROM authors GOTO Last END Err: PRINT ‘no authors found’ Last: PRINT ‘Finish execution’ GO