求数据库编程的注释~~~
发布网友
发布时间:2024-05-05 17:04
我来回答
共2个回答
热心网友
时间:2024-05-05 17:29
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
热心网友
时间:2024-05-05 17:30
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 --执行事务,如果没有错,就执行,如果出错会自动回滚
GO