首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

先判断有无记录再插入怎么写语句

2012-05-15 
先判断有无记录再插入如何写语句我想在下面语句前面加一个判断,如果表dffwz中已存在“dfgzlr中月份”的记录

先判断有无记录再插入如何写语句
我想在下面语句前面加一个判断,如果表dffwz中已存在“dfgzlr中月份”的记录则不执行下面语句否则执行不知应如何写?请各位老师指教
insert into dffwz(年份,月份,bmid)
select distinct 年份,月份,left(bmid,6) bmid from dfgzlr where Len(bmid)=6;--生成服务站月结

[解决办法]

SQL code
insert into dffwz(年份,月份,bmid)select distinct 年份,月份,left(bmid,6) bmid from dfgzlr AS T where Len(bmid)=6 AND 月份 NOT IN (SELECT 月份 FROM dffwz WHERE T.年份 = 年份)
[解决办法]
insert into dffwz(年份,月份,bmid)
select distinct 年份,月份,left(bmid,6) bmid from dfgzlr 
where Len(bmid)=6 and not exists( select * from dffwz t1 where dfgzlr.月份=t1.月份)

热点排行