当前位置: 首页 > 面试题库 >

无需使用BULK即可将文本文件的内容读取到varchar中

薛阳荣
2023-03-14
问题内容

我遇到一个问题,我需要将数据从.txt文件读取到SQL
Server中的变量中。读取需要以编程方式执行,因为它将构成存储过程的一部分,并且不需要使用BULK方法,因为我没有权限在所讨论的数据库上使用BULK方法。这可能吗?

提前致谢 :)


问题答案:

您可以让他们允许临时分布式查询吗?然后,您可以使用OpenRowset或OpenDatasource。

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

如果需要,这是重新配置代码:

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

但是,这是一项费力的技术-您确定不能使用客户端代码吗?甚至,我不知道,Excel中的VBA还是其他东西?

G。



 类似资料:
  • 我想访问“onload”功能之外的文件内容。我知道这与异步有关。下面是我的js函数: 谢谢大家!

  • 目前,我正在使用itextsharp工具(在VB.net中)提取PDF的文本。我希望独立于其他工具/库,因为我无法在我的程序中将它们提供给其他人。 在任何编程语言中是否有一种解决方案(无dll等)可以快速提取PDF的文本?

  • 逐行读取文本文件的内容,每次一行(比 FileReadLine 执行的更好)。 Loop, Read, InputFile [, OutputFile] 参数 Read 此参数必须为单词 READ. InputFile 需要在循环中读取内容的文本文件的名称, 如果未指定绝对路径则假定在 %A_WorkingDir% 中. 支持 Windows 和 Unix 格式; 即文件的行结束符可以是回车和换行

  • 问题内容: 有什么方法(从浏览器)无需打开对话框即可读取本地文件? 可以使用:javascript,flash或java。 目标:当您将文字与MS Word中的图像粘贴到所见即所得中时,将有指向图像文件的链接。如“ file:/// C:/Users/username/AppData/Local/Temp/msohtmlclip1/01/clip_image001.jpg”。我想读取此文件,上传到

  • 问题内容: 我很好奇,最有效的方法是读取文本文件(不必担心大小,它很小也可以),然后将其内容转储到一个供显示的文件中。 例如,我可以以某种方式在单个字符串中使用整个文件,然后使用它来显示它吗?还是应该逐行或字节读取数组,然后将它们填充到StringBuffer中,然后将其设置为文本区域? 谢谢 问题答案: 您可以使用并将其传递给。只是这样做: Java 7- 尝试资源块 Java 6- 最后尝试块

  • 问题内容: 我在具有1GB RAM的Mac Mini上使用Python 2.6。我想阅读一个巨大的文本文件 因此,文件中的每一行都由两个逗号分隔的整数值组成的元组。我想阅读整个文件,并根据第二列对其进行排序。我知道,我可以进行排序而无需将整个文件读入内存。但我认为对于500MB的文件,由于我有1GB的可用空间,因此仍应该可以在内存中进行处理。 但是,当我尝试读取文件时,Python似乎分配了比磁盘