執行與失敗,錯誤如下查詢DBCC CHECKDB WITH NO_INFOMSGS
:無法找出值範圍爲Date類型的表列
Page (1:2772455), slot 8 in object ID 689489585, index ID 1, partition ID 72057594305052672, alloc unit ID 72057594619953152 (type "In-row data"). Column "Date" value is out of range for data type "datetime".
更新列的合法值。
我上面的消息得到了一個數據庫 的特定表運行DBCC checkDB
命令時,當我試圖通過下面的查詢運行以獲取該表的日期列: -
select [date]
from [TableName]
where [Year] = 2011
and Month = 1
and [Date] < '1753-01-01'
and Date > '9999-12-31'
其實,我試圖找出這超出範圍值的存在於表中的確切記錄。請告訴我如何找到這個價值,以便我可以修復該記錄。按照你的建議,我再次使用ISO日期格式,使用下面的查詢 –
查詢發現記錄: - 選擇[日期]從表1,其中轉換(VARCHAR,日期,112)之間沒有「17530101」和「99991231」 –
你能在服務器管理工作室上面運行查詢? – Kaf