加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

怎样行使T-SQL读取文本文件?

发布时间:2021-03-08 13:59:34 所属栏目:编程 来源:网络整理
导读:行使T-SQL读取文本文件的最佳要领是什么?我已经看过BULK INSERT和很多差异的成果但不是它们正是我正在探求的. 我必要读取文本文件中的每一行,然后将其插入到一个表中,个中包括一些其他信息,如文件名,文件位置,状态,记录日期和时刻.缔造时刻等 BULK INSERT不

行使T-SQL读取文本文件的最佳要领是什么?我已经看过BULK INSERT和很多差异的成果但不是它们正是我正在探求的.

我必要读取文本文件中的每一行,然后将其插入到一个表中,个中包括一些其他信息,如文件名,文件位置,状态,记录日期和时刻.缔造时刻等

BULK INSERT不应承我添加特另外字段,除非我漏掉了这些内容.

任何辅佐或指向正确的偏向将很是谢谢.

办理要领

您可以批量插入姑且表,然后执行另一个插入毗连您要添加的数据.这是一个例子
CREATE TABLE #TEXTFILE_1(
    FIELD1 varchar(100),FIELD2 varchar(100),FIELD3 varchar(100),FIELD4 varchar(100));

BULK INSERT #TEXTFILE_1 FROM 'C:STUFF.TXT'
WITH (FIELDTERMINATOR =' | ',ROWTERMINATOR =' n')

/*You now have your bulk data*/

insert into yourtable (field1,field2,field3,field4,field5,field6)
select txt.FIELD1,txt.FIELD2,txt.FIELD3,txt.FIELD4,'something else1','something else2' 
from #TEXTFILE_1 txt

drop table #TEXTFILE_1

这不切合你的意愿吗?

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读