您的位置:首页 > 数据库

利用sql_variant查看数据的类型

2017-03-23 16:45 169 查看
返回有关 sql_variant 值的基本数据类型和其它信息。

语法

SQL_VARIANT_PROPERTY ( expression, property )


下例假定 tableA 包含 colB 和属于 sql_variant 类型的 colA,检索有关值为 46279.1 的 colA(其中 colB =1689)的 SQL_VARIANT_PROPERTY 信息。
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'),
SQL_VARIANT_PROPERTY(colA,'Precision'),
SQL_VARIANT_PROPERTY(colA,'Scale')
FROM      tableA
WHERE      colB = 1689


下面是结果集。(注意这三个值每个都是 sql_variant。)

decimal 8 2

这就是把列A的数据类型返回了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: