使用預存程序
預存程式是儲存在資料庫中的可執行物件。 呼叫預存程式類似於叫用 SQL 命令。 在數據源上使用預存程式(而不是在用戶端應用程式中執行或準備語句),可提供數個優點,包括更高的效能、降低網路負荷,以及改善的一致性和精確度。
預存程式可以有任意數目的輸入或輸出參數,而且可以傳遞傳回值。 您可以硬式編碼參數值作為特定數據值,或使用參數標記(問號 』?')。
注意
必須使用編譯程式選項編譯 /clr:safe
使用 Visual C++建立的 CLR SQL Server 預存程式。
SQL Server 的 OLE DB 提供者 (SQLOLEDB) 支援下列機制,預存程式會使用此機制來傳回數據:
程式中的每個 SELECT 語句都會產生結果集。
程序可以透過輸出參數傳回資料。
程序可以有一個整數的傳回碼。
注意
您無法將預存程式與 Jet 的 OLE DB 提供者搭配使用,因為該提供者不支援預存程式;查詢字串中只允許常數。