我想编写一个可以读取文本文件并将数据插入 SQL Server 2008 数据库表的 Transact SQL 代码。我怎样才能做到这一点?文本文件以逗号分隔,只有 1 条记录。但我不想使用批量插入或任何其他自动方法。我想通过编码来做一些处理。
文本文件路径:
C:\fakepath\record.txt
文本文件内容(仅 1 行) -
1,John,2000
表名:
Employee
结构 -
Id,Name,Salary
你能帮我写下剧本吗?
谢谢 !
我想编写一个可以读取文本文件并将数据插入 SQL Server 2008 数据库表的 Transact SQL 代码。我怎样才能做到这一点?文本文件以逗号分隔,只有 1 条记录。但我不想使用批量插入或任何其他自动方法。我想通过编码来做一些处理。
文本文件路径:C:\fakepath\record.txt
文本文件内容(仅 1 行) -1,John,2000
表名:Employee
结构 -Id,Name,Salary
你能帮我写下剧本吗?
谢谢 !
我过去在 05 上使用过这种方法。虽然你说你不想使用批量,但它很有效:Reading a text file with SQL Server
BULK INSERT
应该是最简单的方法。
否则你可以试试OPENROWSET
select
c1
from
OPENROWSET (BULK 'C:\fakepath\record.txt',SINGLE_CLOB) as T1(c1)