这可能吗?基本上,我们将使用脚本从数据库中提取信息。我们正在尝试设计一个查询,该查询可以在 WHERE 子句中使用文本文件中的值列表来限制特定记录。该列表会定期更改,并且定期手动编辑查询效率不高。我查看了SQL Server 的这个问题,我想在 PostgreSQL 中做类似的事情。
因此,例如,一个超级简单的查询可能类似于
SELECT *
FROM users
WHERE userID in "C:\myfile.txt";
Run Code Online (Sandbox Code Playgroud) 使用OPENROWSET功能在查询中对文本文件加入数据.
利用@gbn关于这个问题的答案,我试图打开一个像OP一样的行集; 虽然文件的格式有点不同.但是,我尝试访问共享文件夹时出现以下错误:
Msg 4861,Level 16,State 1,Line 1
无法批量加载,因为无法打开文件"\ MACHINENAME\Share\EC04.txt".操作系统错误代码5(访问被拒绝.).
请理解,我不和会不会有访问SQL服务器,所以我不能把一个文件存在.
该文件驻留在Windows 7 x64计算机上.
该文件夹已Read/Write与之共享Everyone.
有人可以帮我理解我需要提供哪些其他安全性才能允许SQL服务器访问此文件夹?
sql-server bulk-load sql-server-2008 sql-server-2008-r2 network-security