小编M. *_*eri的帖子

当我使用sp_OAMethod写入文本文件时,没有任何显示

我正在尝试使用可以传递输入内容的存储过程通过Transact-SQL写入文件。但是,每次我在SQL Server 2012中运行命令时,它都会显示Command(s) completed successfully.,但我导航到该文本文件,并且在那里看不到任何文本。任何想法可能出什么问题吗?

我的代码:

-允许实现OLE自动化-
sp_configure'显示高级选项',1; 
走 
重新配置; 
走 
sp_configure'Ole自动化程序',1; 
走 
重新配置; 
走 

DROP PROC WriteToGSQL;

-包含对文本文件进行实际写入的特定代码-
设置ANSI_NULLS ON
走
将QUOTED_IDENTIFIER设置为ON
走
创建PROC [dbo]。[WriteToGSQL]

@Path VARCHAR(2000),
@Text VARCHAR(2000年)

如

开始

宣告@Auto INT
声明@FileID INT

执行sp_OACreate'Scripting.FileSystemObject',@Auto OUT
执行sp_OAMethod @ Auto,'OpenTextFile',@ FileID OUT,@ Path,8、1
执行sp_OAMethod @ FileID,'WriteLine',Null,@ Text
执行sp_OADestroy @FileID
执行sp_OADestroy @Auto

结束

声明@File VARCHAR(2000);
DECLARE @Txt VARCHAR(2000);

SET @File ='C:\ xxxxxxxx \ xxxx \ test.txt';
SET @Txt ='工作正常吗?';

EXEC WriteToGSQL @File,@Txt;

t-sql sql-server text-files file-writing

3
推荐指数
1
解决办法
7764
查看次数

Paramiko exec_command 的实时输出

注意:我看过其他帖子,但没有一个帖子可以解释答案,也没有一个有效的帖子。

有没有办法获得 的输出exec_command,专门用于exec_command('docker run <CONTAINER_ID>')Paramiko 包的实时输出?

python paramiko docker

2
推荐指数
1
解决办法
2317
查看次数

有没有办法从 postgreSQL 上的表中获取所有插入的数据作为 INSERT 语句?

我有一个数据库,我在其中抓取了某个网站并获取了特定年份的所有课程;所以所有插入语句都是自动化的。一位教授告诉我,有一种方法可以将所有数据导出为 INSERT 语句。真的吗?如果是这样我该怎么办?

sql database postgresql pgadmin

0
推荐指数
1
解决办法
5789
查看次数