JMP11 MSSQL存儲過程調用<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />我想我會向社區分享這個提示,因為JMP 11似乎絕對沒有關於此的文檔。
我們最近從JMP 10升級,許多存儲過程調用不再適用於jJMP 11。根據文檔,JMP 11中甚至不支持存儲過程調用。然而,我們發現了一個令人費解的仍然有效的存儲過程調用。經過一番研究後發現它必須與調用期間返回的日誌消息有關。有效的存儲過程是一個簡單的select語句,因此只有一條消息說明返回了多少行和結果集。其他存儲過程將使用多個臨時表,並將生成多條消息,這些消息表明在整個存儲過程中有多少行受到影響。在JMP 10中,這並不影響返回的最終數據集。另一方面,JMP 11會在提供的日誌/反饋中扼殺多條消息。
簡單的解決方法是禁止除最終結果集的最終消息之外的所有消息。
在存儲過程的乞討:
設置NOCOUNT ON
處理問題,中提琴JMP 11適用於存儲過程調用。
JMP11在任何時候都沒有在View-> Log中給出任何有意義的錯誤消息
蒂姆
Re:JMP11 MSSQL存儲過程調用感謝有用的提示。當使用Excel中使用臨時表的存儲過程時,存在NO COUNT的要求,因此我猜這是這些類型連接的常見功能。