1.CAST (expression AS data_type)
CAST函數用于將某種數據類型的表達式顯式轉換為另一種數據類型激况。CAST()函數的參數是一個表達式,它包括用AS關鍵字分隔的源值和目標數據類型。
參數說明:
expression:任何有效的SQServer表達式掀宋。
AS:用于分隔兩個參數钾菊,在AS之前的是要處理的數據,在AS之后是要轉換的數據類型匣砖。
data_type:目標系統(tǒng)所提供的數據類型科吭,包括bigint和sql_variant,不能使用用戶定義的數據類型猴鲫。
使用CAST函數進行數據類型轉換時对人,在下列情況下能夠被接受:
(1)兩個表達式的數據類型完全相同。
(2)兩個表達式可隱性轉換拂共。
(3)必須顯式轉換數據類型牺弄。
如果試圖進行不可能的轉換(例如,將含有字母的 char 表達式轉換為 int 類型)宜狐,SQServer 將顯示一條錯誤信息势告。
(1).CAST()函數的參數是一個表達式,它包括用AS關鍵字分隔的源值和目標數據類型抚恒。以下例子用于將文本字符串'12'轉換為整型:
SELECT CAST('12' AS int)