需要将sqlcmd输出分配给变量

时间:2018-03-13 13:31:40

标签: vbscript sqlcmd

Dim testvar

testvar ="" sqlcmd.exe -S SERVERNAME \ INSTANCENAME -U USERNAME -P PASSWORD -r1 -W -Q" select * from Event.dbo.ALL_EVENTS where(POLICY_TYPE!= ' LOGFILE'和状态=' OPEN'和类别等' Windows的高'并且不(POLICY_NAME像'第2级和3警报%&#39 ;),而不是(TITLE像'%2级:%&#39),而不是(TITLE像'%3级:%&#39)和(严重性=' MAJOR&# 39;或严重性=' MINOR'或严重性=' CRITICAL'))""     wscript.echo命令

2 个答案:

答案 0 :(得分:0)

Hey Sahil您是否尝试使用函数

返回结果

参考:How to save the result of a SQL query into a variable in VBA?

答案 1 :(得分:0)

这就是我做的。谢谢大家的帮助。

昏暗printRes,queryErr 设置的CmdExec =的CreateObject( “WScript.Shell”)

消息集= cmdExec.Exec( “SQLCMD -S ******** -U **** ***** -P -i C:\文件\ FULLPATH \ mssql.sql”)< / p>

设置queryRes = messages.StdOut

'设置queryErr = messages.StdErr

printRes = queryRes.ReadAll “printerr = queryErr.ReadAll

WScript.Echo “结果是与” &amp; printRes “WScript.Echo “错误是与” &amp; printErr

相关问题