如何使用OpenRowSet向空白文件中插入数据?
我需要将数据库中的一些选择输出(比如select * from sys.tables
)插入到txt文件(比如D:\TDB)中
INSERT INTO OPENROWSET('Microsoft.Jet.OLEDB.4.0',
'Text;Database=D:\TDB;HDR=Yes;', 'SELECT * FROM sys.tables.txt')
select * from sys.tables;
我得到
链接服务器“(null)”的OLE DB访问接口“MICROSOFT.JET.OLEDB.4.0”返回消息“Microsoft Jet数据库引擎找不到对象”sys.tables.txt“。请确保该对象存在,并且其名称和路径名拼写正确。"。
消息7350,级别16,状态2,线路
1无法从链接服务器“(null)"的OLE DB访问接口“MICROSOFT.JET.OLEDB.4.0”获取列信息。
有什么不对吗?
请不要提出 bcp 解决方案,因为已经测试过了,每次都不起作用,所以我现在要测试 openrowset。
1条答案
按热度按时间lyr7nygr1#
@serhio , 我 测试 了 你 的 sql 如下 :
中 的 每 一 个
我 拿到 了 一些 测试 结果
1.文件 名 中 不 应 包含 " . " 。 ( sys.tables.txt → systables.txt )
格式
格式