什么是T-SQL语句块?

Joh*_*oon 7 t-sql sql-server return

在研究我可以在MSDN文章中做的事情时说:

从查询或过程无条件退出.RETURN是立即完成的,可以在任何时候用于退出过程,批处理或语句块.不执行RETURN之后的语句.

文档没有接近我正在研究的具体情况.阅读之后,我意识到我不理解Return语句,并且(更具体地说)" 语句块 " 的定义以及我认为.所以...

究竟什么是t-sql"语句块"?它们是Begin ... End用C#中的括号定义的{ ... },还是完全不同的东西?

谢谢!

bil*_*nkc 5

它们有各种各样的口味(尝试,捕捉)但通常看起来像

BEGIN
    PRINT 'I am a block'
    RETURN
    PRINT 'I am still in a block but you will not see me'
END    
PRINT 'Too late, we returned from the above block'
Run Code Online (Sandbox Code Playgroud)

  • @John - [供将来参考](http://data.stackexchange.com/stackoverflow/qt/111168/) (2认同)