当表中某一记录不存在时,则插入一条记录我用以下写的都不行,该怎么写,谢谢了!:
if not exists (select * from dbo.datatxt where 时间='20070615'and 序号= '00000473')
insert into dbo.datatxt values ('20070615','082020594','00000473','+107.96383','+18.93985','-043.357','0','2','+012.752','000000.838','000000.078','002.330','004','004','002','003','001')insert into dbo.datatxt values ('20070615','082020594','00000473','+107.96383','+18.93985','-043.357','0','2','+012.752','000000.838','000000.078','002.330','004','004','002','003','001') WHERE not exists (select * from dbo.datatxt where 时间='20070615'and 序号= '00000473')
if not exists (select * from dbo.datatxt where 时间='20070615'and 序号= '00000473')
insert into dbo.datatxt values ('20070615','082020594','00000473','+107.96383','+18.93985','-043.357','0','2','+012.752','000000.838','000000.078','002.330','004','004','002','003','001')insert into dbo.datatxt values ('20070615','082020594','00000473','+107.96383','+18.93985','-043.357','0','2','+012.752','000000.838','000000.078','002.330','004','004','002','003','001') WHERE not exists (select * from dbo.datatxt where 时间='20070615'and 序号= '00000473')
解决方案 »
- 两个进程同时对mysql的一个表进行操作会引发问题吗
- SQL附加数据库,但是只有MDF,但是没有日志文件
- 为什么存储过程 decimal类型 返回没有小数
- 请给一下sql 2005 开发版的补丁下载地址吧,
- 非本机Excel导入到sqlserver
- SQLServer2005数据库复制-请求订阅不成功
- 如何查询出N张表中的相同列和每个表各自的不同列(N不定且表结构不能预知)
- 安装SQL2000时死机怎么办?
- 重新问:用 insert into...from ...语句把SQL Server数据复制到本地oracle库的问题?
- 查询问题,马上解贴!不够再加
- sqlserver 关于索引
- 如何按时间大--》小列出新闻,并且同类别新闻只列出唯一一个 ??
请把datatxt表的结构帖出来.
第二中方法语法错误.