首页
诗词
字典
板报
句子
名言
友答
励志
学校
网站地图
SQL Server
SQL Server
Mysql
oracle
IBM DB2
Informix
Sybase
Access
VFP
数据库开发
其他数据库
当前位置:
首页
>
教程频道
>
数据库
>
SQL Server
>
sql server怎么保护一条记录不被删除 比如ID=999的记录
2012-04-02
sql server如何保护一条记录不被删除 比如ID=999的记录如题用触发器?如何写[解决办法]探讨SQL codecreate
sql server如何保护一条记录不被删除 比如ID=999的记录
如题
用触发器?如何写
[解决办法]
探讨
SQL code
create trigger tr_b on b
for delete
as
declare @id int
set @id=0
select @id=1 from deleted where id=999
if(@id=1)
rollback tran
[解决办法]
只要一删除就回滚。
[解决办法]
探讨
SQL code
USE TEMPDB
GO
IF OBJECT_ID('TB') IS NOT NULL DROP TABLE TB
GO
CREATE TABLE TB(
ID INT
,VAL VARCHAR(50)
)
INSERT INTO TB
SELECT 1,'A' UNION ALL
SELECT 2,'B' UNION ALL
SELECT 3,'C'
……
[解决办法]
探讨
SQL code
USE TEMPDB
GO
IF OBJECT_ID('TB') IS NOT NULL DROP TABLE TB
GO
CREATE TABLE TB(
ID INT
,VAL VARCHAR(50)
)
INSERT INTO TB
SELECT 1,'A' UNION ALL
SELECT 2,'B' UNION ALL
SELECT 3,'C'
GO
--第一种方法……
查看更多
下一篇
本文网址:
https://www.reader8.net/jiaocheng/20120402/1939765.html
读书人精选
热点排行
SQL SEVER 2008安装后出现的2个范例的区
请问SQL批量修改数据库语句
sql服务无法启动,该怎么处理
问个弱智的有关问题:主键一定是索引
【题外话】与数据库有些相关,关于Hadoo
下井次数计算sql解决方法
帮忙看下这个语句,该如何处理
关于汇总的有关问题
sql 2005怎么在新建的数据库中加入'sa'帐
请问这句SQL应该如何优化呢