sql批量删除数据的几种方法介绍
a是A表的一列,存在a=1的数据
1.Delete from A where exists (Select 1 where a=1)
2.Delete from A where exists (Select 1 from A where a=1)
结果 1:只删除a=1一条数据,2:删除所有数据。
,里面的数据是yyyy.mm.dd格式的,另外由表单提交要删除的某一年的数据,该表单名为Year,我现在想通过一个SQL语句批量删除某一年的所有记录,比如删除所有该日期字段包含2005年的所有记录
delete from year where year(d_date)=2005
存储过程操作
-- 测试数据
create table dbo.temptb_1 (id int);
create table guest.temptb_2 (id int);
-- 打开隐式事务
SET IMPLICIT_TRANSACTIONS ON
-- 执行动态删除
--定义一个变量
declare @sql varchar(max);
set @sql='';
select @sql=@sql+'drop table '+
--获取表名称,形如:dbo.temptb_***,escape ''表示''为转义符号
QUOTENAME(SCHEMA_NAME([schema_id]))+'.'+QUOTENAME([name])+';'
from sys.tables where where is_ms_shipped =0 and [name] like 'temptb_%' escape ''
-- select @sql;
EXEC(@sql);
-- 检查删除是否正确
select * from sys.tables
-- 正确,则提交事务,确认删除
commit tran
-- 不正确,则回滚事务,取消删除
rollback tran
-- 关闭隐式事务
SET IMPLICIT_TRANSACTIONS OFF
敢达决战官方正版 安卓版v6.7.9
下载敢达决战 安卓版v6.7.9
下载像素火影骨架佐助 (Perseverance Fire Shadow)手机版v1.16
下载要塞英雄 安卓版v33.20.0-39082670-Android
下载梦想城镇vivo最新版本 安卓版v12.0.1
梦想城镇vivo版是这款卡通风模拟经营类手游的渠道服版本,玩
怦然心动的瞬间 安卓版v1.0
怦然心动的瞬间是一款真人向的恋爱互动游戏,在游戏中玩家将扮演
曼尼汉堡店游戏 安卓版v1.0.3
曼尼汉堡店是一款非常好玩的精品恐怖类型冒险游戏,在这款游戏中
现代总统模拟器去广告版 安卓版v1.0.46
现代总统模拟器是一款休闲养成类游戏,可能对于不少的玩家来说都
现代总统模拟器付费完整版 安卓版v1.0.46
现代总统模拟器高级版在商店是需要付费的,相对于普通版本,高级