sqlserver控制流语句

Posted lizhihua191

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sqlserver控制流语句相关的知识,希望对你有一定的参考价值。

批处理:

    一个批处理段是由一个或者多个语句组成的一个批处理,之所以叫批处理是因为所有语句一次性被提交到一个SQL实例。

  •     批处理是分批提交到SQL Server示例,因此在不同的批处理里局部变量不可访问。
  •     在不同批处理中,流程控制语句不能跨批处理。
  •     如果想让多个语句分多次提交到SQL实例,则需要使用GO关键字。GO关键字本身并不是一个SQL语句,GO关键字可以看作是一个批处理结束的标识符,当遇到GO关键字时,当前GO之前的语句会作为一个批处理直接传到SQL实例执行。  

  不同的批处理局部变量不可访问,例如:

  DECLARE @i int;
  SET @i = 1;
  GO        --分批了
  PRINT @i  --@i在这个批里未定义

以上是关于sqlserver控制流语句的主要内容,如果未能解决你的问题,请参考以下文章

SqlServer之流程控制语句

SQLSERVER 中GO的作用

SQL Server编程(01)流程控制

go语言学习笔记 — 基础 — 控制流:for循环语句

Python-控制流语句

(翻译)《二》语言基础--控制流语句