top

笔记153 判断数据的int varchar decimal 等数据类型

笔记153 判断数据的int varchar  decimal 等数据类型

复制代码
 1 --判断数据的int varchar  decimal 等数据类型
 2 
 3 --隐式的定义  结果:varchar
 4 DECLARE @a  SQL_VARIANT
 5 SET @a='a'
 6 SELECT SQL_VARIANT_PROPERTY(@a,'basetype')
 7 
 8 --显式的定义  结果:nvarchar
 9 DECLARE @b NVARCHAR(10)
10 SET @b='a'
11 SELECT SQL_VARIANT_PROPERTY(@b,'basetype')
12 --
13 --
14 --------------------------------------------------
15 --隐式的定义  结果:int
16 DECLARE @c  SQL_VARIANT
17 SET @c=1
18 SELECT SQL_VARIANT_PROPERTY(@c,'basetype')
19 
20 --显式的定义  结果:int
21 DECLARE @d INT
22 SET @d=1
23 SELECT SQL_VARIANT_PROPERTY(@d,'basetype')
24 
25 -----------------------------------------------
26 --隐式的定义  结果:numeric
27 DECLARE @e  SQL_VARIANT
28 SET @e=1.1
29 SELECT SQL_VARIANT_PROPERTY(@e,'basetype')
30 
31 --显式的定义  结果:decimal
32 DECLARE @f DECIMAL(8,2)
33 SET @f=1.1
34 SELECT SQL_VARIANT_PROPERTY(@f,'basetype')
35 
36 -----------------------------------------------------
37 --隐式的定义  结果:varchar
38 DECLARE @g  SQL_VARIANT
39 SET @g='2012-10-10'
40 SELECT SQL_VARIANT_PROPERTY(@g,'basetype')
41 
42 --隐式的定义  结果:varchar
43 DECLARE @h  SQL_VARIANT
44 SET @h='2012-10-10 10:10:10'
45 SELECT SQL_VARIANT_PROPERTY(@h,'basetype')
46 
47 --显式的定义  结果:datetime
48 DECLARE @i DATETIME
49 SET @i='2012-10-10'
50 SELECT SQL_VARIANT_PROPERTY(@i,'basetype')
复制代码

 

posted @   桦仔  阅读(683)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
点击右上角即可分享
微信分享提示