SQL server使用存储过程读取txt文件

来源:互联网 发布:战龙三国典藏进阶数据 编辑:程序博客网 时间:2024/05/22 01:32
--创建存储过程

create procedure read_txt_file@filename nvarchar(100)ASexec('bulk insert tablename from ' + @filename + 'WITH      (        FIELDTERMINATOR = '','',--列分割符        ROWTERMINATOR = ''\n'',--行分割符  LASTROW = 2,    --指定要加载的最后一行的行号  FIRSTROW = 1,    --指定要加载的第一行的行号。默认值是指定数据文件中的第一行  CHECK_CONSTRAINTS,    --指定在大容量导入操作期间,必须检查所有对目标表或视图的约束。若没有 CHECK_CONSTRAINTS 选项,则所有 CHECK 和 FOREIGN KEY 约束都将被忽略,并且在此操作之后表的约束将标记为不可信。  KEEPIDENTITY          --指定导入数据文件中的标识值用于标识列      )')GO



--执行的SQL语句

exec read_txt_file '''D:\111.txt'''




--111.txt文件中的内容如下:

110,chenhong,22,jsj111,chenhong,22,jsj