Sql server 2005 sql server 2005格式文件的大容量插入
我想创建一个存储过程,使用格式文件将txt文件导入到现有表中,并更新导入时将为空的某些字段。导入文件将只更新一列,我需要手动为其他列指定值Sql server 2005 sql server 2005格式文件的大容量插入,sql-server-2005,bulkinsert,Sql Server 2005,Bulkinsert,我想创建一个存储过程,使用格式文件将txt文件导入到现有表中,并更新导入时将为空的某些字段。导入文件将只更新一列,我需要手动为其他列指定值 bulk insert QueryData from 'E:\TrackInputLogs\NMSLog.txt' with(FORMATFILE = 'E:\TrackInputLogs\NMSFormat.fmt', ROWTERMINATOR='\n') 我需要同时更新以下列,如下所示 dateimported = getdate() idkey
bulk insert QueryData from 'E:\TrackInputLogs\NMSLog.txt'
with(FORMATFILE = 'E:\TrackInputLogs\NMSFormat.fmt',
ROWTERMINATOR='\n')
我需要同时更新以下列,如下所示
dateimported = getdate()
idkey = asdfg
importmethod = manual
哦,顺便说一句,这是一个现有的表,我不想删除当前的内容,但导入将更新idkey与文件内容相关的值匹配的字段。我对汉字也有同样的问题,最终它只是将格式文件中的SQLNCHAR更改为SQLCHAR
9.0
4
1 SQLCHAR 0 10 "," 1 Field1 SQL_Latin1_General_CP1_CI_AS
2 SQLCHAR 0 10 "," 2 Field2 SQL_Latin1_General_CP1_CI_AS
3 SQLCHAR 0 6 "," 3 Field3 SQL_Latin1_General_CP1_CI_AS
4 SQLCHAR 0 100 "\r\n" 4 Field4 SQL_Latin1_General_CP1_CI_AS