這是我的問題:從ProductVendor表中選擇所有行,並從度量單位表中選擇相應的數據。顯示產品供應商表中的列BusinessEntityID,ProductID,StandardPrice和度量單位表中的名稱。寫這2種不同的方式 - 1使用連接,另一種使用WHERE子句。 (10分)將nvarchar值'Bottle'轉換爲數據類型時,轉換失敗int
這是我的代碼:
USE AdventureWorks2008R2;
SELECT CAST(Name as INT),BusinessEntityID, ProductID, StandardPrice, Name
FROM Purchasing.ProductVendor Right Outer JOIN Production.UnitMeasure
ON Purchasing.ProductVendor.BusinessEntityID = Production.UnitMeasure.Name
而且我不斷收到此錯誤:轉換爲nvarchar值「瓶」到的數據類型爲int時轉換失敗。
你爲什麼鑄造'Name'作爲'Int' ? –
'SELECT 42 AS Name,...' – zerkms
那麼,因爲我必須從一種數據類型轉換爲另一種,所以我應該使用Convert(int,Name)? – necea0612