SQLServer的sql_variant数据类型
sql_variant类型的字段在使用中踩过的坑,总结一下:
sql_variant类型的字段如果在select语句上直接使用会导致后台抛错,错误信息如下:
com.microsoft.sqlserver.jdbc.SQLServerException: The "variant" data type is not supported.
因此,在使用sql_variant类型的字段的时候需要转换一下,可以使用CONVERT函数进行转换,但是如果转换不对,会导致乱码问题:
工作中遇到需要获取sys.extended_properties表的value字段数据(sql_variant),该字段为字段的备注信息。
在转换之前必须用系统函数查询一下原始类型:
因此,应该将value字段转换成nvarchar类型:
最后简单科普一下sql_variant类型:
sql_variant类型在SQLServer中是特殊的数据类型, 也是变长的数据类型,包含两部分信息:基础类型和Value,可以存储所有的SQLServer数据类型的数据。
官方说明:
https://msdn.microsoft.com/zh-cn/library/ms181071.aspx
SQLServer的sql_variant数据类型相关推荐
- SqlServer中的数据类型UniqueIdentifier
SqlServer中的数据类型UniqueIdentifier究竟是什么东东? 该类型一般用来做为主键使用,可用SQL语法的newid()来生成一个唯一的值. 我想请问的是,这个值是一个长整型的数据值 ...
- sqlserver oracle 数据类型对应关系,SQLSERVER和ORACLE数据类型对应关系详解和对应表格整理...
Oracle SQLServer 比较 SQLServer 常见的 数据 库 类型 字符 数据 类型 CHAR CHAR :都是固定长度字符资料但oracle里面最大度为2kb,SQLServer里面 ...
- java variant类型_使用 Sql_variant 数据类型
使用 Sql_variant 数据类型Using Sql_variant data type 08/12/2019 本文内容 从版本 6.3.0 开始,JDBC 驱动程序支持 sql_variant ...
- sqlserver中的数据类型[转]
转自:http://blog.csdn.net/taiketaike/archive/2006/05/17/742004.aspx bigint 从 -2^63 (-9223372036854775 ...
- SQLServer:用户自定义数据类型用法
今天给大家梳理一下SQLServer:用户自定义数据类型用法,希望对大家能有所帮助! 1.基于基本数据类型创建的别名数据类型 -- 创建生日的数据类型 CREATE TYPE birthday FRO ...
- SQLServer中的数据类型
文章目录 1 文本类型 2 数字类型 2.1 整数类型 2.2 精确数字类型 2.3 近似数字(浮点)类型 2.4 位类型 2.5 二进制类型 3 日期类型 4 货币类型 1 文本类型 字符数据包含任 ...
- Sqlserver:timestamp数据类型
timestamp timestamp 这种数据类型表现自动生成的二进制数,确保这些数在数据库中是唯一的.timestamp 一般用作给表行加版本戳的机制.存储大小为 8 字节. 注释 Transac ...
- SQLServer中uniqueidentifier数据类型理解
uniqueidentifier可以理解为全局唯一标示符(GUID),可以使用newid函数初始化值,将字符串常量转换为如下形式(xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx ...
- SQLserver的基本数据类型
一.进制数据类型 存储非字符和文本数据 image 可用来存储图像 二.文本数据类型 字符数据包括任意字母 符号 或者是数字字符的组合 主要有: 1.varchar: 可变长度非UNicode ...
最新文章
- java 引用传递_详解java的值传递、地址传递、引用传递
- Linux在任务栏上找不到最小化窗口的解决方法
- Tensorflow 梯度下降实例
- c++ string分割字符串split_python 字符串和文本处理
- 计算机网络纳新水粉画,小学教育专业“书法诗画创作社团”顺利举办纳新活动...
- 如何区分普通感冒流感和新型冠状病毒肺炎?
- Linux设备驱动开发详解-Note(5)---Linux 内核及内核编程(1)
- Oracle遇到的一些坑
- MySQL group_concat函数使用详解
- html怎么做成响应式的,怎么用html5完成响应式布局?
- Sublime Text3 注册码激活码
- [技术文档]Linux从入门到精通
- spring+hibernate 下载
- 上海人工智能实验室招聘NLP研究员和工程师啦,是事业单位呦~
- win7与winxp双系统安装后的引导过程
- 安装Windows 和linux双系统失败导致Windows无法引导的解决方法
- Unity 3D 设计小球酷跑游戏
- 常见神经网络结构拓扑图
- c语言加减乘除怎么随机输入,注会机考加减乘除如何输入,注会机考加减乘除如何输入...
- 信号处理:希尔伯特-黄变换