我知道如何將nvarchar轉換爲十進制(18,4)Cast方法。我的表格行數爲80000.我的查詢在下面運行完美...如何將nvarchar轉換爲小數?
SELECT top 80000 id, Cast(MH as decimal(18,4)) as MH
FROM TaskRelations WHERE MH is not null
但是;
但以下選擇查詢不工作!如果寫下面:
SELECT id, Cast(MH as decimal(18,4)) as MH
FROM TaskRelations WHERE MH is not null
錯誤:將數據類型nvarchar轉換爲數字時出錯。
這是因爲不可能將其中一個MH記錄投射到前80000行中。什麼是MH數據類型? – dcarneiro 2011-03-30 14:37:57