关于SqL Server Excel 导入数据库 (或DataTable/DataGridView)避免数据插入重复语句
第二次发博客
发现喜欢上了这种记录的感觉
好了 进入正题:
大体思路如下
--判断此表是否存在,存在则输出存在
--不存在则创建此表
--判断此表中数据是否存在,存在不插入/删除
接下来代码:
--判断此表是否存在,存在则输出存在
if exists(select * from sysobjects where name = '周绩效打分月度汇总')
print '存在'
--不存在则创建此表
if not exists(select * from sysobjects where name = '周绩效打分月度汇总')
create table 周绩效打分月度汇总
( id int,,,,,这是你表内容就不写了)
--判断此表中数据是否存在,存在不插入/删除
if exists(select * from 周绩效打分月度汇总 where 列名=列名数据 and 列名=列名数据 and 列名=列名数据 )
delete from 周绩效打分月度汇总 where 序号=列名数据 (我这里是根据序号判断,当然看你判断条件是什么调用就行)
insert 周绩效打分月度汇总(列名,列名,列名,列名)
values(列名数据,列名数据,列名数据,列名数据)
实例:
我这里封装了一个实体类 :Users
if exists(select * from 周绩效打分月度汇总 where 序号='" + u.Xuhao + "' and 年度='" + u.Niandu + "' and 月='" + u.Yue + "' )
delete from 周绩效打分月度汇总 where 序号='" + u.Xuhao + "' and 年度='" + u.Niandu + "' and 月='" + u.Yue + "'
insert into 周绩效打分月度汇总 values('" + u.Xuhao + "','" + u.Niandu + "','" + u.Yue + "','" + u.Zhou + "','" + u.Wgstar + "','" + u.Wgend + "','" + u.Xiangmudaima + "','" + u.Xiangmuname + "','" + u.Renyuan + "','" + u.F12 + "','" + u.Xuhao + "','" + u.Koufen + "','" + u.F14 + "','" + u.Jiafen + "','" + u.Defeng + "','" + u.Beizhu + "')
好了
如果有什么不对 或者建议更好的办法,请多多指教。
- 通过SQL脚本导入数据到不同数据库避免重复导入三种方式
- 把Excel表中的数据导入sql service数据库的语句
- Excel拼装Sql语句将数据批量导入数据库
- 把excel数据生成sql插入数据库语句
- 通过SQL脚本导入数据到不同数据库避免重复导入三种方式
- 数据库 Mocrosoft SQL Server 基本语句 建表 插入数据
- 把excel数据生成sql插入数据库语句
- 利用SQL脚本导入数据到不同数据库避免重复的3种方法
- 将数据从数据库导入EXCEL的SQL语句
- excel数据通过构建sql语句导入到数据库中
- Sqlserver Excel 导入数据时数据库主键不能重复导入的方法
- 怎样用SQL Server 2008 SQL语句将Excel数据导入到数据库里指定的表里面?(
- 如何将数据导入到 SQL Server Compact Edition 数据库中(五)
- 关于上传文件,以及Excel数据导入数据库
- 如何将数据导入到 SQL Server Compact Edition 数据库中(三)
- SQL 导入导出Excel数据的语句
- 常用SQL语句实例大全(含过滤及删除重复数据、导入导出数据等)
- asp.net 中将数据库数据导入Excel时, 避免Excel的科学计数法使数据丢失.
- 用JSP向数据库中添加数据,避免插入空值,重复值
- 如何将数据导入到 SQL Server Compact Edition 数据库中(二)