Rumah > pangkalan data > tutorial mysql > SqlServer添加触发器不让删除数据

SqlServer添加触发器不让删除数据

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Lepaskan: 2016-06-07 17:42:21
asal
1649 orang telah melayarinya

SqlServer添加触发器不让删除数据 触发器是:instead of delete 类型,注意了:instead类型的触发器相当于: DELETE命令过来后,直接走触发器中的代码,再往下,没有了 就是说,这个触发器会屏蔽掉你所有的DELETED命令。而只会执行一下触发器中的代码。 如果

SqlServer添加触发器不让删除数据

触发器是:instead of delete 类型,网站空间,注意了:instead类型的触发器相当于:
DELETE命令过来后,美国服务器,直接走触发器中的代码,再往下,没有了……
就是说,这个触发器会屏蔽掉你所有的DELETED命令。而只会执行一下触发器中的代码。

如果你把这个触发器中的代码都注释掉,服务器空间,就相当于:屏蔽所有的DELETE命令。

 

Create trigger [dbo].[trg_del] on [dbo].[drv_user]
instead of delete
AS
BEGIN
declare @cou int
select @cou=count(*) from deleted;
if (@cou>0)
RAISERROR('数据不允许删除!', 16, 1)
END

posted on

Label berkaitan:
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Isu terkini
Laporan ralat pautan PHP 7.2.10 SQLserver2008r2
daripada 1970-01-01 08:00:00
0
0
0
SQLSTATE: Log masuk pengguna gagal
daripada 1970-01-01 08:00:00
0
0
0
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan