Sql 如何将存储过程中的消息捕获到文件中?
我在SQLServerEnterpriseManager中设置了输出文件的位置。 例如:E:\logfile\job.log 如何将存储过程中的“成功”或“失败”消息返回到该文件中?Sql 如何将存储过程中的消息捕获到文件中?,sql,tsql,enterprise-manager,Sql,Tsql,Enterprise Manager,我在SQLServerEnterpriseManager中设置了输出文件的位置。 例如:E:\logfile\job.log 如何将存储过程中的“成功”或“失败”消息返回到该文件中? 请帮助我,非常感谢 我想你在寻找这样的东西: 步骤1:对于要写入.txt文件的信息, 将其分配给变量。。。因此,如果行集是查询的结果 只需使用选择键 步骤2:使用另一个变量,将其命名为@cmdtxt(varchar(255)),构建一个 具有以下格式的命令行字符串: 步骤3:使用扩展存储过程xp\u cmdshel
请帮助我,非常感谢 我想你在寻找这样的东西: 步骤1:对于要写入.txt文件的信息, 将其分配给变量。。。因此,如果行集是查询的结果 只需使用选择键 步骤2:使用另一个变量,将其命名为@cmdtxt(varchar(255)),构建一个 具有以下格式的命令行字符串: 步骤3:使用扩展存储过程xp\u cmdshell执行此字符串:
我用的是ms sever 2000,你怎么给SP打电话?从SQL代理、企业管理器、DTS或自定义应用程序?
@myvar = query
select @cmdtxt = "echo " + @myvar + " >> drive:\path\filename.txt"
exec master..xp_cmdshell @cmdtxt