我正在尝试使用可以传递输入内容的存储过程通过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;
注意:我看过其他帖子,但没有一个帖子可以解释答案,也没有一个有效的帖子。
有没有办法获得 的输出exec_command,专门用于exec_command('docker run <CONTAINER_ID>')Paramiko 包的实时输出?
我有一个数据库,我在其中抓取了某个网站并获取了特定年份的所有课程;所以所有插入语句都是自动化的。一位教授告诉我,有一种方法可以将所有数据导出为 INSERT 语句。真的吗?如果是这样我该怎么办?
database ×1
docker ×1
file-writing ×1
paramiko ×1
pgadmin ×1
postgresql ×1
python ×1
sql ×1
sql-server ×1
t-sql ×1
text-files ×1