BEGIN transaction 請問“BEGIN transaction”是用來干什麼的? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 BEGIN TRANSACTION标记一个显式本地事务的起始点。BEGIN TRANSACTION将 @@TRANCOUNT 加 1。语法BEGIN TRAN [ SACTION ] [ transaction_name | @tran_name_variable [ WITH MARK [ 'description' ] ] ]参数transaction_name是给事务分配的名称。transaction_name 必须遵循标识符规则,但是不允许标识符多于 32 个字符。仅在嵌套的 BEGIN...COMMIT 或 BEGIN...ROLLBACK 语句的最外语句对上使用事务名。@tran_name_variable是用户定义的、含有有效事务名称的变量的名称。必须用 char、varchar、nchar 或 nvarchar 数据类型声明该变量。WITH MARK ['description']指定在日志中标记事务。Description 是描述该标记的字符串。如果使用了 WITH MARK,则必须指定事务名。WITH MARK 允许将事务日志还原到命名标记 sql获取指定的值 求一存储过程,谢谢大家,请帮忙。 把数据库中的数据导成txt 昨天的面试题不会,请高手指教(一句Sql语句) 不使用触发器,如何监测一张表有新值插入?请高手回答,谢谢! 将 varchar 值 'A07 ' 转换成数据类型 int 时失败。 求教一个祛除重复行的问题 数据库安装问题,在线等 求SQL语句 难题 歡迎大家討論SQL Server 的Ceiling函數 关于SQL SERVER的备份与恢复,求教:如何恢复到故障时刻? 怎样在一个时间段内记录,只取最早的一条记录?
标记一个显式本地事务的起始点。BEGIN TRANSACTION将 @@TRANCOUNT 加 1。语法
BEGIN TRAN [ SACTION ] [ transaction_name | @tran_name_variable
[ WITH MARK [ 'description' ] ] ]参数
transaction_name是给事务分配的名称。transaction_name 必须遵循标识符规则,但是不允许标识符多于 32 个字符。仅在嵌套的 BEGIN...COMMIT 或 BEGIN...ROLLBACK 语句的最外语句对上使用事务名。@tran_name_variable是用户定义的、含有有效事务名称的变量的名称。必须用 char、varchar、nchar 或 nvarchar 数据类型声明该变量。WITH MARK ['description']指定在日志中标记事务。Description 是描述该标记的字符串。如果使用了 WITH MARK,则必须指定事务名。WITH MARK 允许将事务日志还原到命名标记