SQL Server所支持的 Sql_variant 数据类型
2009-06-12 01:02
211 查看
该篇文章是我于2009年6月10日通过自己编写的工具,批量从位于在博客园的博客站点(http://chenxizhang.cnblogs.com)同步而来。文章中的图片地址仍然是链接到博客园的。特此说明!陈希章原文地址:http://www.cnblogs.com/chenxizhang/archive/2009/04/13/1434827.html原文标题:SQL Server所支持的 Sql_variant 数据类型 原文发表:2009/4/13 7:52:00 |
一种数据类型,用于存储 SQL Server 2005 支持的各种数据类型(不包括 text、ntext、image、timestamp 和 sql_variant)的值。
换而言之,这个类型很容易让我们联想到VB编程中的variant类型,或者C#里面的object类型。它可以存放很多种格式。例如一个sql_variant列既可以存放数字,也可以存放文本。
当然,正因为这样的特性,它们在读取的时候必须进过一些转换,否则是不知道什么类型的。而且这种转换会有风险,这也就是所谓的类型不安全。
这种类型在使用上还有另外一些限制,请确认在使用之前对其进行必要的了解
一点都不意外,这个类型如果通过ORM框架(例如LINQ TO SQL)映射到客户程序中,会是一个object类型
作者:陈希章 出处:http://blog.csdn.net/chen_xizhang 本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 |
相关文章推荐
- SQL Server所支持的 Sql_variant 数据类型
- SQLServerException: 不支持“variant”数据类型
- 使用的 SQL Server 版本不支持数据类型“datetime2”的错误解决方法
- SQL Server 2005 不支持"date"数据类型的解决办法
- SQL Server 2005的数据类型与SQL 2000有一些不同
- java.sql.SQLException: ORA-03115: 不支持的网络数据类型或表示法
- VB数组排序模块,使用的是快速排序法,支持 Variant、Double、Long、String……等多种数据类型数组排序。
- 使用的 SQL Server 版本不支持数据类型“datetime2”解决办法
- asp.net提示使用的 SQL Server 版本不支持数据类型“date”的解决办法:
- SQL查询有关 sql_variant 值的基本数据类型和其他信息
- SQL Server 对XML数据类型的SQL语句总结
- sql server 数据类型以及SqlParameter赋值时遇到的问题
- sql_variant数据类型
- iBATIS SQL Maps之支持ParameterMap和ResultMap的数据类型的对照表。
- 【优达学城测评】SQL 支持许的数据类型(3)
- 使用的 SQL Server 版本不支持数据类型“datetime2”解决办法
- 使用的 SQL Server 版本不支持数据类型“date”的解决方法
- sql server 查询表信息,字段,数据类型的sql语句
- T-SQL-SQL server自定义数据类型 (转载)
- SQL Server 2005 T-SQL 学习笔记:新数据类型