Lea el contenido de un file de text en un varchar SIN usar BULK

Tengo un problema por el cual necesito leer datos de un file .txt en una variable en SQL Server. La lectura debe realizarse mediante progtwigción, ya que formará parte de un procedimiento almacenado, y no necesita utilizar el método BULK, ya que no tengo permiso para usar el método BULK en la database en cuestión. es posible?

Gracias por adelantado 🙂

¿Puede hacer que permitan consultas distribuidas Ad Hoc? Entonces puede usar OpenRowset u OpenDatasource .

SELECT * FROM OPENROWSET('MSDASQL', 'Driver={Microsoft Text Driver (*.txt; *.csv)};DefaultDir=c:\users\graham\desktop;', 'SELECT * FROM [data.txt];' 

Aquí está el código de recifiguración, si lo necesita:

 EXEC sp_configure 'show advanced options', 1; RECONFIGURE; EXEC sp_configure 'Ad Hoc Distributed Queries', 1; RECONFIGURE; go 

Sin embargo, esta es una técnica laboriosa: ¿está seguro de que no puede usar el código del cliente? Incluso, no sé, VBA en Excel o algo así?

gramo.

No hay otra manera de leer el contenido de un file sin estos permissions en SQL Server, o sin configurar un enlace al file. De lo contrario, debe hacer esto a través de SSIS o mediante la progtwigción.

La solución es get los permissions para resolver su problema.