How to check sqlsever table data type identity status ?

ai-hedge-fund(Python) 「ai-hedge-fund(Python)」是开源项目(Python)。项目简介:An AI Hedge Fund Team源码完整,下载解压即可查看使用,适合学习参考、课程设计与二次开发。 立即下载

Unlike in Oracle,  sqlserver has an special data type in order by make identity growth.  But  what about if  the number is exceed or approaching the limited ?

 

Yes. there will show an error like :

 

Arithmetic overflow error converting IDENTITY to data type int.   Arithmetic overflow occurred.

 

In fact,  we could monitor in any time..

 

Script:

 

select a.TABLE_NAME,a.COLUMN_NAME,a.DATA_TYPE,

       (CASE a.DATA_TYPE when 'int' then 'limited between -2147483648 and 2147483647'

                      when 'bigint' then 'limited between -9223372036854775808 and 9223372036854775807'

                      when 'smallint' then 'limited between -32768 and 3767'

   when 'decimal' then 'limited between  -10^38 and 10^38 - 1'

                   END

  ) as "Description",

  c.INCREMENT_VALUE,

  c.LAST_VALUE as "current identity",

  ' ',

       (CASE a.DATA_TYPE when 'int' then 2147483647

                      when 'bigint' then 9223372036854775807

                      when 'smallint' then  3767

   when 'decimal' then  9999999999999999999999999999999

                   END

  ) as "MAX value"                                         

from INFORMATION_SCHEMA.COLUMNS a  inner join

                                               SYS.objects  b  on a.TABLE_NAME=b.name

    inner join   SYS.IDENTITY_COLUMNS  c on b.object_id=c.object_id      

where COLUMNPROPERTY(object_id(a.TABLE_SCHEMA+'.'+a.TABLE_NAME), a.COLUMN_NAME, 'IsIdentity') = 1

      and a.COLUMN_NAME=c.name and a.table_name=OBJECT_NAME(c.OBJECT_ID)

order by a.TABLE_NAME

 

 

You could see like this following result.

 

kkkhh.JPG.jpg

RÓÑSCINature»ÍİSCI¿Ñ»Í-¹µÍ RÓÑSCINature»ÍİSCI¿Ñ»Í--¹µÍ 立即下载

相关推荐

RÓÑSCINature»ÍİSCI¿Ñ»Í-¸Ô»Ò×Í»Ö

RÓÑSCINature»ÍİSCI¿Ñ»Í--¸Ô»Ò×Í»Ö

已解决ValueError: found an unsupported type

已解决(Python向SqlServer数据库插入数据报错)ValueError: found an unsupported type

努力让自己发光,对的人才能迎着光而来 3万+

园区管委会如何有效推进智能制造转型,提升企业竞争力?.docx

科易网基于40亿+科创知识图谱数据库,深度探索AI技术在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,研究科技创新领域的AI+数智化解决方案,推动科技创新与产业创新智能化发展。

SQL CREATE TABLE 语句

CREATE TABLE 语句<br />CREATE TABLE 语句用于创建数据库中的表。SQL CREATE TABLE 语法CREATE TABLE 表名称 ( 列名称1 数据类型, 列名称2 数据类型, 列名称3 数据类型, .... ) <br />数据类型(data_type)规定了列可容纳何种数据类型。下面的表格包含了SQL中最常用的数据类型:数据类型描述integer(size) int(size) smallint(size) tinyint(size) 仅容纳整数。在括号

is的专栏 1919

SQL Server: create table sql script

---摇奖observeh数据库设计 Function getSpace lottery /* -- Author:geovindu 涂聚文 -- Date: 20180427 为了自写生成代码。根据Metedata 生成有注释和关系表的代码,表必须要主键和注释 CREATE DATABASE LotteryDrawing GO USE LotteryDrawing GO...

weixin_30393907的博客 358

SQL Data Type數據類型

--Data Type數據類型 /* new type: 1.bigint--8B--int 2.sql_variant--主要解決數據兼容問題而提出的數據類型,可存儲不同數據類型的數據。 3.table--主要應用在編程環境中的數據類型,可以用臨時存儲從表格中取出的數據信息。 int type 1.bit= {0 | 1}--2B 2.bigint {-2^63...

weixin_34019929的博客 282

实用流程图软件Diagram Designer中文版

源码直接下载地址: https://pan.quark.cn/s/426802cc3918 流程图是编程人员整理思路所必需的工具。无论是初学者还是经验丰富的开发者,都离不开它。该流程图支持多语言版本,其中包含中文,用户可以自行进行设置。Diagram Designer设计器是一个基础的矢量图形流程图、图表以及幻灯片编辑工具。它提供了可定制的对象模板(额外的模板可以下载),能够利用大量的数学表达式来绘制基本的图形,同时支持多页面以及多层次的图表,可以导入其他图形格式并具备更多的功能支持。Diagram Designer允许用户创建多种图表样式,涵盖流程图、网络地图、应用程序接口、电子电路以及其他广泛的图形类型。Diagram Designer作为一个矢量图像编辑工具,用于构建流程图、图表和滑动展览。它包含一个可定制的样板和调色板,以及简易的图形绘制功能。支持使用压缩的文件格式。它是一个操作简便的矢量图编辑器,可用于绘制流程图、UML图、说明图以及演示文稿。

AutoHotkey 2.0.28 自动化热键脚本工具 Windows x64(官方zip版)+ 实战脚本与教程

AutoHotkey(AHK)是开源(GPL-2.0)的 Windows 自动化脚本语言,可将任意组合键绑定为快捷操作:发送按键、操作窗口、改剪贴板、弹输入框,效率提升必备。本包为官方 zip 版 2.0.28(x64),解压即用无需安装,附 v2 语法 5 分钟入门教程与三个拿来即用的实战脚本(CapsLock 一键静音、Ctrl+Alt+T 一键日期日记文件、Alt+Q 划词搜索),全部脚本通过官方 /validate 语法校验。使用方法:解压后右键 .ahk 脚本选择 AutoHotkey64.exe 打开,或命令行 AutoHotkey64.exe 脚本.ahk 运行,托盘图标可退出。

VirtualBox黑苹果安装步骤

代码下载链接: https://pan.quark.cn/s/a4b39357ea24 在本文中,我们将详细阐述利用Oracle VM VirtualBox在非Apple设备上安装“黑苹果”系统的方法,即实现在非macOS原装硬件上执行macOS操作系统。这一过程需要具备相应的技术能力并投入一定的耐心,然而,只要严格遵循以下详尽的步骤,您将能够顺利完成安装工作。在开始之前,请确认您已经获取了Oracle VM VirtualBox,这是一款免费且开源的虚拟化软件,能够让您在一台计算机上同时运行多种不同的操作系统。此外,请确保您的主机系统符合macOS的最低硬件配置要求,其中包括至少4GB的内存容量以及充足的硬盘存储空间。 1. **虚拟机的建立**: - 启动VirtualBox应用程序,并点击“新建”按钮以创建一个新的虚拟机实例。 - 为虚拟机指定一个名称,例如“BlackApple”,并设定操作系统类型为“Mac OS X”或选择“其他”。 - 分配合理的内存资源,通常4GB是基本需求,但8GB或更多将有助于提升运行效率。 - 创建一个新的虚拟硬盘文件,并选择VDI(VirtualBox动态分配)格式,这种方式能够更高效地利用存储资源。 2. **虚拟机的设置**: - 在“系统”配置选项中,确保处理器的核心数至少为2个,如果条件允许,选择4个或更多核心将更有利于系统性能。 - 启用“IO APIC”功能,这对于macOS的稳定运行具有关键作用。 - 在“显示”配置中,开启3D加速功能,并将显存设置为最大值,这将显著改善图形处理能力,使用户界面更加流畅。 - 在“存储...

COSE - 多平台文章同步 插件编译后文件

COSE - 多平台文章同步 插件编译后文件,可以在google浏览器开发者模式下直接导入即可安装COSE插件。

高校科研成果转化难,如何高效对接企业需求实现产业化落地?.docx

科易网基于40亿+科创知识图谱数据库,深度探索AI技术在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,研究科技创新领域的AI+数智化解决方案,推动科技创新与产业创新智能化发展。

上一篇: HTML5操作本地文件
下一篇: box-shadow内外阴影的用法
寒江独
博客等级 码龄16年 195粉丝 117原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值