T-SQL 中的動態SQL 參數
您有一個動態查詢,無需使用以UNIQUEIDENTIFIER 作為輸入的WHERE 子句即可正常運轉。但是,當你嘗試傳入參數時,沒有回傳任何結果。
這裡的關鍵問題是 sp_executesql 函數中參數的傳入。下面的程式碼示範了正確的參數傳入方式:
... WHERE CreatedBy = @p ... EXECUTE sp_executesql @sql, N'@p UNIQUEIDENTIFIER', @p = @p_CreatedBY
透過單獨傳入參數,可以確保在執行動態SQL時使用正確的值。
以上是為什麼 T-SQL 中的動態 SQL 參數沒有回傳結果?的詳細內容。更多資訊請關注PHP中文網其他相關文章!