2015-04-23 85 views
0

下面的查詢顯示轉換錯誤。int和varchar之間的隱式轉換

select 'a' 
union all 
select 1 

執行我必須明確地將其轉換..

是否有隱式轉換任何其他方式?

+6

把'選擇「1'' – sqluser

+0

我想運行相同的查詢..我想知道是否有任何設置像排序來完成任務 – vignesh

回答

0

可能是我們可以轉換整數爲varchar explicitily.But中隱含的,我們可以把字母使用ASCII轉換值

select ASCII('a') 
union all 
select 1 

select 'a' 
union all 
select CAST(1 AS VARCHAR)