存储过程以打开和读取文本文件

Cyb*_*ega 6 sql sql-server stored-procedures stored-functions

我正在寻找一个存储过程代码,它将打开一个文本文件,读取数千行,并将代码添加到数据库中的表.有没有一种简单的方法在T-SQL中实现它?

bri*_*ian 3

如果文件已准备好“按原样”加载(无需数据转换或复杂映射),则可以使用批量插入命令:

CREATE PROC dbo.uspImportTextFile

AS

BULK INSERT Tablename FROM 'C:\ImportFile.txt' WITH ( FIELDTERMINATOR ='|', FIRSTROW = 2 )

http://msdn.microsoft.com/en-us/library/ms188365.aspx