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

原文地址:https://www.cnblogs.com/lairui1232000/p/11503239.html

时间: 2024-10-12 19:24:17

mssql sqlserver 数据类型sql_variant简介说明的相关文章

c#SQLserver数据类型

c#SQLserver数据类型 Sql Server之数据类型详解 ??数据类型是一种属性,用于指定对象可保存的数据的类型,SQL Server中支持多种数据类型,包括字符类型.数值类型以及日期类型等.数据类型相当于一个容器,容器的大小决定了装的东西的多少,将数据分为不同的类型可以节省磁盘空间和资源. ??Sql Server 还能自动限制每个数据类型的取值范围,例如定义了一个类型为int的字段,如果插入数据时插入的值的大小在smallint或者tinyint范围之内, Sql Server 会

SQLServer数据类型优先级对性能的影响

原文:SQLServer数据类型优先级对性能的影响 译自: http://www.mssqltips.com/sqlservertip/2749/sql-server-data-type-precedence/?utm_source=dailynewsletter&utm_medium=email&utm_content=headline&utm_campaign=2012814 问题: 我在我的应用程序中使用简单的查询/存储过程访问一个很大的表.但执行了很长时间.在where子句

JAVA入门到精通-第57讲-SQLserver数据类型

[关键字]用[ ]包起来 SQLserver数据类型: 非unicode编码: 在计算机世界,每一个字符都有编码的东西 unicode码的特点: 用两个字节表示一个字符(可以是英文字符,汉字). big5支持繁体: iso-8859-1编码:支持欧洲文字编码: gb2312支持中文汉字: gbk可以支持更多的汉字: 邮件服务器,国际性的软件会涉及多种编码的问题, 不同国家的文字,是否支持文字: char最大值能存8000个字符,能存4000个汉字: 非unicode编码,用两个字节 表示一个汉字

mssql sqlserver update delete表别名用法简介

转自:http://www.maomao365.com/?p=6973  摘要: 在sql脚本编写中,如果需要在update delete 中使用表别名的方法,必须按照一定的规则编写,否则将会出现相应的异常信息,如下所示: 实验环境:sqlserver 2008 R2 ---update 表别名的写法 update [别名] set [别名].[字段] =[字段值] from [表名] as [表别名] where [条件] ---delete 表别名的写法 delete [别名] set [别

sqlserver数据类型

数据类型 开始 结束 bigint -9,223,372,036,854,775,808 9,223,372,036,854,775,807 int -2,147,483,648 2,147,483,647 smallint -32,768 32,767 tinyint 0 255 bit 0 1 decimal -10^38 +1 10^38 -1 numeric -10^38 +1 10^38 -1 money -922,337,203,685,477.5808 +922,337,203,6

SQL中常用的数据类型及简介

一. 整数数据类型 整数数据类型是最常用的数据类型之一. 1.INT (INTEGER) INT (或INTEGER)数据类型存储从-2的31次方 (-2 ,147 ,483 ,648) 到2的31次方-1 (2 ,147 ,483,647) 之间的所有正负整数.每个INT 类型的数据按4 个字节存储,其中1 位表示整数值的正负号,其它31 位表示整数值的长度和大小. 2.SMALLINT SMALLINT 数据类型存储从-2的15次方( -32, 768) 到2的15次方-1( 32 ,767

Access数据类型与MS-SQL的数据类型的比较

Microsoft Access 数据类型 SQL Server 数据类型 是/否 (“是/否”数据类型:一种字段数据类型,用于只有两种可能值(如是或否.True 或 False)的字段.不允许有 Null 值.) Boolean 或 YESNO bit (bit 数据类型:在 Access 项目中,一种存储值为 1 或 0 的数据类型.接受 1 和 0 以外的整数值,但总是将其解释为 1.) 数字 (“数字”数据类型:Microsoft Access 数据库中的一种字段数据类型,用于将在数学运

SqlServer数据类型、C#SqlDbType对应关系及转换

1 // SqlDbType转换为C#数据类型 2 public static Type SqlType2CsharpType(SqlDbType sqlType) 3 { 4 switch (sqlType) 5 { 6 case SqlDbType.BigInt: 7 return typeof(Int64); 8 case SqlDbType.Binary: 9 return typeof(Object);10 case SqlDbType.Bit:11 return typeof(Boo

被人忽视的sqlserver数据类型--image

SqlServer中有一种数据类型是Image,用来存储图片大小不超过2g的图片,将图片转换为二进制!缺点是占用了很大的数据存储空间.但是现对于之前的存储物理路径来说读取图片和存储图片方便了很多. 那么图片在MVC程序中是如何存入数据库,并从数据库显示到页面上的呢: 下面是一个简单的小例子: private string sqlconn = "Data Source=;Initial Catalog=Image;Persist Security Info=True;User ID=sa;Pass