0
我需要給SQL Server存儲過程的每個語句。獲取SQL Server解析的查詢
要做到這一點,我生成執行計劃XML並尋找查詢「StmtSimple」節點。
這種方法對於大型程序相當緩慢。
有什麼辦法,我可以得到程序的每一句話都不會產生XML執行計劃?
我需要給SQL Server存儲過程的每個語句。獲取SQL Server解析的查詢
要做到這一點,我生成執行計劃XML並尋找查詢「StmtSimple」節點。
這種方法對於大型程序相當緩慢。
有什麼辦法,我可以得到程序的每一句話都不會產生XML執行計劃?
當你有一個存儲過程的文本,您可以使用TransactSql ScriptDom對它進行一個完整的解析。如果你只是想得到每一個陳述,可以用這種方法做到這一點。
不過,我不認爲它實際上執行比使用你現在正在使用的方法要好得多。這只是另一種嘗試。
編輯 - > ScriptDom是SQL Server 2012 Feature Pack的一部分,包含在'SqlDom.msi'安裝中。
非常感謝你馬特。我想嘗試這個選項,但我找不到「Microsoft.SqlServer.TransactSql.ScriptDom.dll」?它不會出現在谷歌搜索。我可以在哪裏下載它? –
@AhmetAltun - 我已編輯添加一個鏈接。 –