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命令
答案 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