你能告诉我这个SQL会做什么吗?

时间:2019-02-14 15:29:19

标签: sql sql-server

我不小心在我编写的SQL脚本中包含了“数据”一词,但现在不确定这样做是什么。有人可以告诉我,如果未设置Rollback事务,以下脚本实际上会做什么?

Begin Transaction
data
Rollback Transaction

我认为“数据”是我们SQl服务器中将来保留的关键字列表。但是我不确定这是否就是脚本无错误运行的原因。

Begin Transaction
data
Rollback Transaction

不确定发生了什么。脚本正确运行

2 个答案:

答案 0 :(得分:4)

您将交易别名为data

不进行回滚,您只会有一个名为data的未清交易

答案 1 :(得分:0)

根据我的知识和SQL Server的关键字,此处不适用:

https://docs.microsoft.com/pt-br/sql/t-sql/language-elements/reserved-keywords-transact-sql?view=sql-server-2017

data一词没有任何意义,但这可能是database的缩写,也可能只是一个错误