0
我需要在這個SQL表(00-00066)選擇並得到轉換後本(0000066)轉換或鑄造VCHAR爲int沒有字符 ' - ' 或 -
就像>>>>>
declare @v1 varchar(21) = '00-00066', --- I need ignore this character '-'
@v2 varchar(21) = '000 - 66 ',
@v3 varchar(21) = '00-66' + char(13) + char(10),
@v4 varchar(21) = char(9) + '66000-00'
選擇投(@ V1爲INT) - 錯誤 選擇投(@ V2作爲INT) - 錯誤 選擇投(@ V3作爲INT) - 錯誤 選擇投(@ V4爲INT) - 錯誤
如果轉換爲int,則前面的零將消失,爲什麼不直接使用replace替換_ select replace(@ v1,' - ','') – Kostya