1.利用BULK INSERT将文本文件导入BULK INSERT Northwind.dbo.[Order Details]
FROM 'f:\orders\lineitem.tbl'
WITH
(
FIELDTERMINATOR = '|',
ROWTERMINATOR = ':\n',
FIRE_TRIGGERS
)
其中参数FIELDTERMINATOR为设置字段终止符
2.利用BCP将文本文件导入
EXEC master..xp_cmdshell 'bcp dbname..tablename in c:\DT.txt -c -Sservername -Usa -Ppassword'
一般情况下,空格可以做为字段终止符
FROM 'f:\orders\lineitem.tbl'
WITH
(
FIELDTERMINATOR = '|',
ROWTERMINATOR = ':\n',
FIRE_TRIGGERS
)
其中参数FIELDTERMINATOR为设置字段终止符
2.利用BCP将文本文件导入
EXEC master..xp_cmdshell 'bcp dbname..tablename in c:\DT.txt -c -Sservername -Usa -Ppassword'
一般情况下,空格可以做为字段终止符
bcp dbname..tablename in c:\DT.txt -c -Sservername -Usa -Ppassword
所以用上面各位介绍的方法是不行的。出现如下错误:
----------------------------------
开始复制...
SQLState = S1000, NativeError = 0
Error = [Microsoft][ODBC SQL Server Driver]在 BCP 数据文件中遇到的意外的 EOF已复制了 0 行。
数据包的大小(字节): 4096
时钟时间(毫秒): 共 1