。。。。
从头来过吧
假设什么都ok
现在在某个数据库当中
USE <database_name>
GO
存在ContactReason这样一张表
CREATE TABLE ContactReason
(
ContactReason NVARCHAR(10),
Description NVARCHAR(40),
CONSTRAINT pk_contactreason PRIMARY KEY (ContactReason)
);
声明:上面标色的都没有问题 包括下面的DML语句也是没有问题的(即单独拿出来时可以的)
现在要问的问题:
第一 下面这段代码中有没有错误(主要是最后那句) ?
第二 如果没有错误是不是很有可能是我的运行环境不支持这样子的写法 ?
总结下: 如果不是语句本身的问题 引起我上面截图上的错误的可能性是什么?
BEGIN TRANSACTION;
INSERT INTO ContactReason VALUES ('1001', '////');
INSERT INTO ContactReason VALUES ('1002', '????');
SAVE TRANSACTION savapoint_cc;
DELETE ContactReason WHERE ContactReason = 'yxf';
ROLLBACK TO SAVEPOINT savapoint_cc;