博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
基础知识:数据类型优先级
阅读量:6653 次
发布时间:2019-06-25

本文共 539 字,大约阅读时间需要 1 分钟。

原文:

太忙好久没更新博客了,今天随便写个吧,当做个笔记。

SQL Server在处理数值型的数据中,默认为INT型,以下的问题,可能你会遇到。

--结果为2,可能并非你想要的结果SELECT  5 / 2;--结果为2.5,INT向小数型转换SELECT  1.0 * 5 / 2;--溢出,INT的范围是-2147483648 ~ 2147483647SELECT  65536 * 65536;--溢出,在转换BIGINT前还是INTSELECT  CAST(65536 * 65536 AS BIGINT);--INT会向BIGINT转换DECLARE @b BIGINT = 65536;SELECT  @b * 65536;--BIGINT型DECLARE @a BIGINT = 65536;SELECT  @a * @a;--INT向FLOAT转换DECLARE @c FLOAT = 65536000;SELECT  @c * 65536000;--溢出SELECT  POWER(2, 31);--正确结果DECLARE @d BIGINT = 2;DECLARE @e BIGINT = 31;SELECT  POWER(@d, @e);

 

数据类型优先级:

 

转载地址:http://vento.baihongyu.com/

你可能感兴趣的文章
[洛谷P4735]最大异或和
查看>>
跟我学算法-贝叶斯拼写检查器
查看>>
Android使用动态代理搭建网络模块框架
查看>>
手写Function.bind函数
查看>>
这么多开源框架,该用哪个好?
查看>>
httpSecurity
查看>>
性能之ab简单使用
查看>>
【Python】卸载完Python3 之后 Python2 无法打开IDLE
查看>>
kafka基本介绍(转)
查看>>
让JavaScript在Visual Studio 2015中编辑得更容易
查看>>
HFun.快速开发平台(四)=》自定义列表实例(请求参数的处理)
查看>>
【Android】21.1 画板资源
查看>>
Codeforces 374D - Inna and Sequence
查看>>
关于C/C++求值顺序
查看>>
4-4 链式表的按序号查找 (10分)
查看>>
[POJ 2728]Desert King(0-1分数规划/最优比率生成树)
查看>>
JWT_token
查看>>
提取文件某列的小脚本
查看>>
12. php and Ajax
查看>>
Sql 查询过慢,尝试重建索引
查看>>