求数据库编程的注释~~~

来源:百度知道 编辑:UC知道 时间:2024/06/08 02:33:59
如下————
DECLARE @TranName VARCHAR(20)
Select @TranName = ''''MyTransaction''''
BEGIN TRANSACTION @TranNameGOUSE pubs
GO

Update roysched
SET royalty = royalty * 1.10
Where title_id LIKE ''''Pc%''''
GO

COMMIT TRANSACTION MyTransaction
GO

DECLARE @TranName VARCHAR(20) --声明字符型变量TranName
Select @TranName = ''''MyTransaction'''' //设置该变量名为'MyTransaction'
BEGIN TRANSACTION @TranName --开户事务
GO --执行上述程序

USE pubs --打开pubs库
GO

Update roysched
SET royalty = royalty * 1.10
Where title_id LIKE ''''Pc%'''' --更新roysched表如果title_id值以Pc开头,则将royalty提高10%
GO

COMMIT TRANSACTION MyTransaction --提交事务
GO

DECLARE @TranName VARCHAR(20) --定义变量
Select @TranName = ''''MyTransaction''''--为变量赋值
BEGIN TRANSACTION @TranNameGOUSE pubs --创建一个对于pubs库的事务,并且为该事务命名为上面赋值的变量
GO

Update roysched
SET royalty = royalty * 1.10
Where title_id LIKE ''''Pc%'''' --把所有title_id字段中,头两个字符为Pc的记录的royalty字段值乘1.10。(你的like条件好像写错了)
GO

COMMIT TRANSACTION MyTransaction --执行事务,如果没有错,就执行,