我有兩個視圖,需要在兩種不同的數據類型和兩列上連接它們。MSSQL - 在不同數據類型上連接兩個視圖
第一次加入: 一個視圖有一個productlength
字段爲0.138,數據類型爲varchar。 另一個視圖有一個length
字段爲0.138,數據類型爲float。
第二次加入: 一個視圖有一個productwidth
字段爲0.025,數據類型爲varchar。 另一個視圖有一個width
字段爲0.025,數據類型爲float。
如果我將兩個視圖聯合起來就可以使用一個聯接(可以使用任何一個字段)。 如果我同時使用連接,則連接失敗並且數據未鏈接。
我與查詢聯接是:
SELECT t1.OrderNum,t2.OrderNumber,t1.Description,
t1.ProductThickness,t2.thickness,t1.ProductWidth,t2.width,t1.ProductLength,t2.length,
t1.Productgrade,t2.grade, t1.OrderQty,t1.ProducedQty,t2.DispatchedQty,t2.DispatchDate
FROM table1 as t1 LEFT OUTER JOIN table2 as t2
on t1.ProductWidth=t2.Width
and t1.ProductLength=t2.Length
這個連接失敗,那麼?如何在連接條件和不同數據類型上加入這兩個視圖?
我可以將varchar轉換爲浮點數以便像類似的轉換一樣嗎?
一如既往的感謝。
你可以使用命令或鏈接到官方文檔顯示一個例子嗎? –