徵狀
假設您在表格上啟用 [變更資料捕獲 (CDC)] 功能,以執行 Microsoft SQL Server 中的記錄掃描。 Pollinginterval參數會從sys.sp_cdc_scan的儲存程式中的秒數轉換為 hours (h)。 不過,當 pollinginterval參數大於一小時(>3600 s)時,您會注意到已轉換的結果不正確。
宣告 @pollinginterval Bigint、@seconds Bigint、@minutes Bigint、@hours Bigint 設定 @pollinginterval = 3600 選取 @seconds = @pollinginterval %60 選取 [@minutes = ((@pollinginterval-@seconds)/60) %60 選取 [@hours = (@pollinginterval-(@minutes * 60)-@seconds)/60 ---下一次嘗試 ---選取 @hours = (@pollinginterval-(@minutes * 60)-@seconds)/60/60 選取 @hours、@minutes、@seconds
解決方案
此問題已在下列 SQL Server 累計更新中修正:
關於 SQL Server 的累積更新:
每個新的 SQL Server 累計更新都包含所有的修正程式,以及前一個累積更新中所包含的所有安全性修正程式。 查看 SQL Server 的最新累計更新:
狀態
Microsoft 已確認<適用於>一節中所列的 Microsoft 產品確實有上述問題。
參考
瞭解 Microsoft 用於描述軟體更新的詞彙。