![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
iteye_7673
这个作者很懒,什么都没留下…
展开
-
关于bulk insert调用映射驱动器里面的文件会报错
最近在开发一个解析csv文件的程序,主要是实现解析csv,然后将csv中的数据存入数据库,存之前会先根据csv文件生成一些配置文件,然后运用bulk insert进行插入。由于配置文件都是放在网络驱动器上,所以现在会报错,具体代码: BULK Insert [CsvSms].[dbo].[03. Code Utility Ratio] From "z:/cvssms/upload\03. C...原创 2011-06-09 15:01:51 · 424 阅读 · 0 评论 -
SQL Server批量删除数据库表
今天在做批量导入大量表到数据库去,有250个,但是前期需要做些测试工作,所以会需要进行表的删除,但是呢,表太多了,不可能一个一个的删除。所以在网上找了些批量删除表的sql语句。当然这种删除需要表的名字有相同的前缀。网上的语句比较多,但是我试验成功的只有几个,其中的经验和大家分享下: DECLARE @Table NVARCHAR(30) DECLARE tmpCur CURSOR FOR ...原创 2011-06-16 15:12:00 · 996 阅读 · 0 评论 -
英文的操作系统中SQL Server插入时间的问题
用JDBC执行sql语句,在本机上执行的很好,因为本机是中文的操作系统,而且这次的插入涉及到了时间,即是datetime类型,在java程序中我是用string来表示时间类型的。 sql语句如果在Eclipse里用调试的方法就可以看到是这样的 insert into tb_test (a,b,c,date) values ('a','b','c','2011-6-22 15:54:00') ...原创 2011-06-28 15:50:20 · 214 阅读 · 0 评论 -
JDBC实现记录的更新或者删除
众所周知,hibernate里面有一个自带的方法saveOrUpdate非常好用,本来我想找找在JDBC里面有没有类似的方法,但是好像没有发现,于是就需要自己用其他的方法实现。 首先应该要判断这条记录在数据库里面存不存在,如果存在那么就是更新,如果不存在,才是插入。 首先是JDBC连接数据库: private static String url = "jdbc:sqlserver://lo...原创 2011-08-09 12:07:18 · 190 阅读 · 0 评论 -
SQL SERVER快速删除数据库表里面的记录,truncate与delete的对比
用BulkInsert向数据库里面的一个表里插入40W条数据,因为这个数据是实时更新的,所以每次都会先将表里面的数据全部删除,再将新来的数据插入进去,所以效率主要是在删除数据这儿。最开始我用的是delete, delete from tb_data 再bulkinsert将数据入库,我会将这两个sql语句写到一个事务里面去,这样的话错误会回滚,但是我发现这样效率会比较低。所以我又在网...原创 2011-08-27 10:57:46 · 200 阅读 · 0 评论