1. 程式人生 > >SQL SERVER中強制型別轉換cast和convert的區別

SQL SERVER中強制型別轉換cast和convert的區別

selectCAST('123'asint)   -- 123selectCONVERT(int'123')  -- 123selectCAST(123.4asint)   -- 123selectCONVERT(int123.4)  -- 123 selectCAST('123.4'asint)
selectCONVERT(int'123.4')
-- Conversion failed when converting the varchar value '123.4' to data type int.selectCAST('123.4'asdecimal)  -- 123select
CONVERT(decimal'123.4'-- 123 selectCAST('123.4'asdecimal(9,2))  -- 123.40selectCONVERT(decimal(9,2), '123.4'-- 123.40declare@Nummoneyset@Num=1234.56selectCONVERT(varchar(20), @Num0)  -- 1234.56selectCONVERT(varchar(20), @Num1)  -- 1,234.56selectCONVERT(varchar(20), @Num2)  -- 1234.5600