mssql sqlserver 数据类型sql_variant简介说明

Posted lairui1232000

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mssql sqlserver 数据类型sql_variant简介说明相关的知识,希望对你有一定的参考价值。

转自: 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运算前必须转换为相应的数据类型

以上是关于mssql sqlserver 数据类型sql_variant简介说明的主要内容,如果未能解决你的问题,请参考以下文章

mssql sqlserver 规范使用方法分享

MySQL与MsSQL的区别

MsSQL的字段类型--(转载)

mssql数据库如何备份

mssql sqlserver 验证整型函数分享

nodejs:连接数据库SqlServer,mssql模块