2
我已經搜索了這個偉大的論壇和搜索周圍,但無法解決此問題。錯誤無法將數據類型nvarchar轉換爲浮點數
我們有兩張表(並且相信我,我與這些表無關)。兩個表都有一個名爲eventId
的列。
但是,在一個表中,eventId
的數據類型是float
,而在另一個表中,它是nvarchar
。
我們正在從table1
選擇其中eventI
被定義爲float
和保存該標識爲table2
其中eventId
被定義爲nvarchar(50)
。
由於數據類型的降低,我們得到了錯誤轉換數據類型nvarchar
到float
。
沒有與數據庫鬼混,我想拋出eventId
擺脫這個錯誤。
任何想法我做錯了下面的代碼?
SELECT
CAST(CAST(a.event_id AS NVARCHAR(50)) AS FLOAT) event_id_vre,
你讀過這一點:http://msdn.microsoft.com/en-us/library/ms191530%28v=sql.105%29 .aspx? – Sybren 2014-11-05 19:40:55