答案 0 :(得分:5)
您是否尝试过直接插入?例如:
create table #TempTable (line varchar(256))
bulk insert #TempTable from 'c:\logfile.txt'
答案 1 :(得分:1)
你可以尝试
select * from OPENROWSET(BULK N'C:\logfile.txt', SINGLE_BLOB)
答案 2 :(得分:0)
执行文件操作的存储过程听起来不是一个好主意!
也许你可以更详细地解释这个场景,这可能有助于人们建议更好的出路。
但是,如果您必须,我认为您应该查看SQL Server中的CLR存储过程。 这样,您可以使用常规.NET类进行文件操作
有关详细信息,请参阅这些MSDN Link 1和MSDN Link 2链接
此特定link与需要提供给程序集的权限相关,以便能够从SQL Server中的CLR过程访问外部资源(如文件)