轉自: http://www.maomao365.com/?p=9712 摘要: 下文講述sqlserver中sql_variant數據類型定義、賦值、應用的相關說明,如下所示: 實驗環境:sql server 2008 R2 數據類型sql_variant簡介sql_variant是自sqlser ...
轉自: http://www.maomao365.com/?p=9712
摘要:
下文講述sqlserver中sql_variant數據類型定義、賦值、應用的相關說明,如下所示:
實驗環境:sql server 2008 R2
數據類型sql_variant簡介
sql_variant是自sqlserver 2005開始的一種數據類型,此數據類型可以存儲除 text ntext image timestamp外的所有數據類型值
sql_variant 最大長度為8016位元組,最大存儲值為8000位元組,
sql_variant 中存儲信息包括(值和類型信息)
sql_variant的使用:必須先轉換為相應的類型,然後再進行相應的運算。
sql_variant 中可以放入NULL值
一張數據表可以包含多個sql_variant列
數據類型sql_variant 定義、賦值、運算
---sql_variant定義 declare @maomao1 sql_variant declare @maomao2 sql_variant declare @maomao3 sql_variant declare @maomao4 sql_variant ---sql_variant賦值 set @maomao1 ='maomao365.com' set @maomao2 ='test' set @maomao3 = 100 set @maomao4 = 88 /* sql_variant計算 必須轉換後才能進行計算 */ select convert(varchar(20),@maomao1)+ convert(varchar(20),@maomao2) select convert(int,@maomao3)+ convert(int,@maomao4)
註意事項:
sql_variant可以存儲好多中數據類型
sql_variant運算前必須轉換為相應的數據類型