Sql 如何从文件中获取所有文本并将其插入到一行的列中?

Sql 如何从文件中获取所有文本并将其插入到一行的列中?,sql,sql-server,sql-server-2012,text-files,bulkinsert,Sql,Sql Server,Sql Server 2012,Text Files,Bulkinsert,我想读取文件中的所有文本并将其插入表的列中。一种建议的方法是使用批量插入。由于语法的原因,我认为最好是批量插入到临时表中,然后最终,我会从临时表中选择其他值来填充主表的行 我试过: USE [DB] CREATE TABLE #ImportText ( [XSLT] NVARCHAR(MAX) ) BULK INSERT #ImportText FROM 'C:\Users\me\Desktop\Test.txt' SELECT * FROM #ImportText DROP TA

我想读取文件中的所有文本并将其插入表的列中。一种建议的方法是使用批量插入。由于语法的原因,我认为最好是批量插入到临时表中,然后最终,我会从临时表中选择其他值来填充主表的行

我试过:

USE [DB]
CREATE TABLE #ImportText
(
    [XSLT] NVARCHAR(MAX)
)

BULK INSERT #ImportText
FROM 'C:\Users\me\Desktop\Test.txt'

SELECT * FROM #ImportText

DROP TABLE #ImportText
但是,它正在文件中的每一换行的ImportText中创建新行。我根本不想把它分开。我找不到一个允许这样做的字段终结者。i、 e.文件结尾字符

尝试以下操作:

BULK INSERT #ImportText
FROM 'C:\Users\me\Desktop\Test.txt'
WITH (ROWTERMINATOR = '\0')

好的,谢谢。我想我只是在文档中浏览了ROWTERMINATOR。我在等待答案时遇到的另一种可能性是使用OpenRowsBulk'C:\Users\me\Desktop\Test.txt',SINGLE\u NCLOB。