此语句用于在当前事务中建立保存点。
SAVE TRANSACTION savepoint-name
在当前事务中建立保存点。savepoint-name 是可以用在 ROLLBACK TRANSACTION 语句中的标识符。事务结束后,所有保存点都自动释放。请参见事务内的保存点。
无。
无。
SQL/2003 服务商扩充。
以下示例显示五行,值分别为 10、20,等等。ROLLBACK TRANSACTION 语句撤消 DELETE(而不是先前的 INSERT 或 UPDATE)的结果。
BEGIN SELECT row_num INTO #tmp FROM sa_rowgenerator( 1, 5 ) UPDATE #tmp SET row_num=row_num*10 SAVE TRANSACTION before_delete DELETE FROM #tmp WHERE row_num >= 3 ROLLBACK TRANSACTION before_delete SELECT * FROM #tmp END |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |