gpt4 book ai didi

sql-server - 在 SQL Server 中使用开始/结束 block 和 Go 关键字?

转载 作者:行者123 更新时间:2023-12-01 16:55:03 32 4
gpt4 key购买 nike

有关何时在 SQL Server 中使用 BEGINEND 关键字的准则是什么?

此外,GO 关键字到底有什么作用?

最佳答案

GO 就像脚本的结尾。

您可以有多个 CREATE TABLE 语句,并用 GO 分隔。这是一种将脚本的一部分与另一部分隔离的方法,但将其全部提交在一个 block 中。


BEGIN 和 END 就像 C/++/#、Java 等中的 { 和 }

它们绑定(bind)了一个逻辑代码块。我倾向于在存储过程的开始和结束处使用 BEGIN 和 END,但这并不是绝对必要的。需要的是 for 循环和 IF 语句等,您需要不止一步......

IF EXISTS (SELECT * FROM my_table WHERE id = @id)
BEGIN
INSERT INTO Log SELECT @id, 'deleted'
DELETE my_table WHERE id = @id
END

关于sql-server - 在 SQL Server 中使用开始/结束 block 和 Go 关键字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1180279/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com