-1

我想编写一个可以读取文本文件并将数据插入 SQL Server 2008 数据库表的 Transact SQL 代码。我怎样才能做到这一点?文本文件以逗号分隔,只有 1 条记录。但我不想使用批量插入或任何其他自动方法。我想通过编码来做一些处理。

  • 文本文件路径:C:\fakepath\record.txt

  • 文本文件内容(仅 1 行) -1,John,2000

  • 表名:Employee

  • 结构 -Id,Name,Salary

你能帮我写下剧本吗?

谢谢 !

4

2 回答 2

0

我过去在 05 上使用过这种方法。虽然你说你不想使用批量,但它很有效:Reading a text file with SQL Server

于 2013-03-27T15:28:23.920 回答
0

BULK INSERT应该是最简单的方法。

否则你可以试试OPENROWSET

   select 
      c1 
   from 
      OPENROWSET (BULK 'C:\fakepath\record.txt',SINGLE_CLOB) as T1(c1)
于 2013-03-27T15:35:57.197 回答