34,588
社区成员
发帖
与我相关
我的任务
分享
--现场测试
--> 生成测试数据表: [a]
IF OBJECT_ID('[a]') IS NOT NULL
DROP TABLE [a]
GO
CREATE TABLE [a] ([a] [int],[b] [int],[c] [int])
INSERT INTO [a]
SELECT '1','2','3'
GO
-->SQL查询如下:
create trigger tr_test on a
for update
as
if update(b)
update a set c=a*10/b
go
update a set b=0
/*
消息 8134,级别 16,状态 1,过程 tr_test,第 7 行
遇到以零作除数错误。
语句已终止。
*/
SELECT * FROM [a]
/*
a b c
----------- ----------- -----------
1 2 3
(1 行受影响)
*/
--现场测试
--> 生成测试数据表: [a]
IF OBJECT_ID('[a]') IS NOT NULL
DROP TABLE [a]
GO
CREATE TABLE [a] ([a] [int],[b] [int],[c] [int])
INSERT INTO [a]
SELECT '1','2','3'
GO
-->SQL查询如下:
create trigger tr_test on a
for update
as
if update(b)
update a set c=a*10/b
go
update a set b=0
/*
消息 8134,级别 16,状态 1,过程 tr_test,第 7 行
遇到以零作除数错误。
语句已终止。
*/
SELECT * FROM [a]
/*
a b c
----------- ----------- -----------
1 2 3
(1 行受影响)
*/