开发者

How to read in a text file from a stored procedure

开发者 https://www.devze.com 2023-01-14 23:02 出处:网络
I开发者_运维知识库 need to read in a log file created by a SSIS package in my stored procedure.

I开发者_运维知识库 need to read in a log file created by a SSIS package in my stored procedure.

Is there a good way to do this?

I tried using this code but it shows the contents of my file as jibberish. Is there some kind of encoding issue it's not handling? Is there an easier way?


Have you tried a straight bulk insert? For example:

create table #TempTable (line varchar(256))
bulk insert #TempTable from 'c:\logfile.txt'


You can try

select * from OPENROWSET(BULK N'C:\logfile.txt', SINGLE_BLOB)


Stored Procedures doing File Manipulation doesnt sound like a good idea!

Maybe you can explain the scenario in more detail that might help people suggest maybe a better way out.

However, if you HAVE TO, i think you should look at CLR Stored Procedures in SQL Server. That way, you can do the file manipulation using regular .NET classes

Refer these MSDN Link 1 and MSDN Link 2 links for more details

This particular link is related to permissions that need to be given to the assembly for it to be able to access external resources like files from a CLR procedure in SQL Server

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号