我有一列toysid
這是varchar
數據類型在一個表中。也有另一個表具有相同的列toysid
與int
數據類型(我知道我可以修改第一個表的列,但我必須遵循一些過程,以保持它爲varchar
)。如何將varchar列值轉換爲int?
我已經寫了下面的查詢加入表:
select study.toysid
from study
join concepts on study.toysid = concepts.toysid
查詢返回錯誤:
Conversion failed wher converting varchar datatype into int
因此,我曾嘗試下面的查詢:
select study.toysid
from study
join concepts on convert(int, study.toysid) = concepts.toysid
我得到了同樣的錯誤。如何轉換它?我在很多網站上搜索過,但我無法獲得解決方案。請任何人都幫忙。
這是因爲你的'study.toysid'中有一個數據不能轉換爲'int'。 –