SQL_VARIANT_PROPERTY 返回有关 sql_variant 值的基本数据类型和其他信息
来源:互联网 发布:淘宝联盟人工客服电话 编辑:程序博客网 时间:2024/04/29 12:01
语法
SQL_VARIANT_PROPERTY ( expression , property )
参数
expression
类型为 sql_variant 的表达式。
property
包含将为其提供信息的 sql_variant 属性的名称。property 的数据类型为 varchar(128),可以是下列值之一。
值 说明 返回的 sql_variant 基本类型 BaseType SQL Server 数据类型,例如: bigint binary char date datetime datetime2 datetimeoffset decimal float int money nchar numeric nvarchar real smalldatetime smallint smallmoney time tinyint uniqueidentifier varbinary varchar sysname NULL = 输入无效。 Precision 数值基本数据类型的位数: datetime = 23 smalldatetime = 16 float = 53 real = 24 decimal (p,s) 和 numeric (p,s) = p money = 19 smallmoney = 10 bigint = 19 int = 10 smallint = 5 tinyint = 3 bit = 1 所有其他类型 = 0 int NULL = 输入无效。 Scale 数值基本数据类型的小数点后的位数: decimal (p,s) 和 numeric (p,s) = s money 和 smallmoney = 4 datetime = 3 所有其他类型 = 0 int NULL = 输入无效。 TotalBytes 同时容纳值的元数据和数据所需的字节数。在检查 sql_variant 列中数据的最大一侧时,该信息很有用。如果该值大于 900,则索引创建将失败。 int NULL = 输入无效。 Collation 代表特定 sql_variant 值的排序规则。 sysname NULL = 输入无效。 MaxLength 最大数据类型长度(字节)。例如,nvarchar(50) 的 MaxLength 是 100,int 的 MaxLength 是 4。 int NULL = 输入无效。
返回类型
sql_variant
示例
以下示例检索有关 colA 值 46279.1 的 SQL_VARIANT_PROPERTY 信息,其中,colB = 1689,并假设 tableA 有类型为 sql_variant 和 colB 的 colA。
CREATE TABLE tableA(colA sql_variant, colB int)
INSERT INTO tableA values ( cast (46279.1 as decimal(8,2)), 1689)
SELECT SQL_VARIANT_PROPERTY(colA,'BaseType') AS 'Base Type',
SQL_VARIANT_PROPERTY(colA,'Precision') AS 'Precision',
SQL_VARIANT_PROPERTY(colA,'Scale') AS 'Scale'
FROM tableA
WHERE colB = 1689
下面是结果集:请注意,这三个值中的每一个都是 sql_variant。
Base Type Precision Scale
--------- --------- -----
decimal 8 2
(1 row(s) affected)
- SQL_VARIANT_PROPERTY 返回有关 sql_variant 值的基本数据类型和其他信息
- SQL查询有关 sql_variant 值的基本数据类型和其他信息
- 基本数据类型和有关的头文件
- SQL Server所支持的 Sql_variant 数据类型
- 参数数据类型 sql_variant 对于 like 函数的参数 1 无效。
- 参数数据类型 sql_variant 对于 like 函数的参数 1 无效。
- Java中有关基本数据类型和包装类的区别和使用标准
- 基本数据类型和String等对equals重写了,其他的equals未重写的例子
- 【python 】数据类型和返回数据类型的函数
- 基本的数据类型和取值范围
- 有关main的返回值
- CString和其他数据类型之间的转换!
- 基本数据类型和不常见的数据类型
- 基本数据类型和引用数据类型的传递
- java的基本数据类型和引用数据类型
- 基本数据类型和引用数据类型的区别:
- 基本数据类型和引用数据类型的传递
- 【基本数据类型】和【引用数据类型】的区别
- 通过 JavaScript 获取和设置光标在输入框中的位置(兼容 IE 及 Firefox)
- wince电源管理(四)
- 设计模式之Factory(简单工厂和工厂方法)
- Silverlight 4 + RIA Services之商业应用系列----2 Updating&Validation
- 插入数据
- SQL_VARIANT_PROPERTY 返回有关 sql_variant 值的基本数据类型和其他信息
- android powerpc平台交叉编译工具生成 (1)
- wince电源管理(五)
- 《Visual C# 最佳实践》第一章 程序设计 (三):变量
- javascript Prototype 用法
- 获取数据
- 安装xenCenter
- python 读取xml的方法
- 安装xenServer Express