sql select 如何定义自增列?

摘要:
今天在项目中遇到一个问题,想在存储过程中将查询出来的数据放到一个临时表中,不想createtable(这人懒),但是临时表中需要用到一个自增列,怎么办呢?^_^参考资料:SQLServer中,经常会用到Identity标识列,这种自增长的字段操作起来的确是比较方便。

今天在项目中遇到一个问题,想在存储过程中将查询出来的数据放到一个临时表中,不想create table(这人懒 sql select 如何定义自增列?第1张),但是临时表中需要用到一个自增列,怎么办呢?只好想办法啦 结果如下:

drop table #temp
SELECT id = IDENTITY(int,1,1),* INTO #TEMP FROM myTable
select * from #temp

说明:id = IDENTITY(int,1,1),这句建立自增列的。其他的也不用多说了!^_^

参考资料:

SQL Server中,经常会用到Identity标识列,这种自增长的字段操作起来的确是比较方便。但它有时还会带来一些麻烦。

示例一当表中被删除了某些数据的时候,自增长列的编号就不再是一个连线的数列。这种时候我们可以用以下方案来解决。

SET IDENTITY_INSERT [TABLE] [ON|OFF]

允许将显式值插入表的标识列中,当设置为ON时,这时可能在INSERT操作时手工指定插入到标识列中的编号,同时必须在操作完成后,将IDENTITY_INSERT还原成OFF,否则下次插入的时候必须指定编号,那不然就无法完成INSERT操作。

示例二:当表中的记录被全部删除,但此时标识列的值越来越大的时候,如果不加以重置,它还会无休止的增长。这个时候我们就要用到:

DBCC CHECKIDENTTABLE, [RESEED|NORESEED], [1])
将把指定表的种子值强制重设为1。然而,你可能不想将种子重设为1,在这种情况下,你可以用你想用的种子值替代第三个参数。有时候你可能想知道当前的种子,而不是想重设种子,这时你就要用到NORESEED,而不用再去顾忌第三个参数。

免责声明:文章转载自《sql select 如何定义自增列?》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇html5和html的区别iOS URL Loading System / HTTP 重定向 认识与学习下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

MySQL 通配符学习小结

MySQL 通配符 SQL的模式匹配同意你使用“_”匹配不论什么单个字符,而“%”匹配随意数目字符(包含零个字符)。在 MySQL中,SQL的模式缺省是忽略大写和小写的。以下显示一些样例。 注意在你使用SQL模式时,你不能使用=或!=;而使用LIKE或NOT LIKE比較操作符。 为了找出以“b”开头的名字: mysql>...

layui给select下拉框赋值

转: layui给select下拉框赋值 layui给select下拉框赋值 //重新渲染表单函数 function renderForm() { layui.use('form', function() { var form = layui.form(); //...

【总结】数据库优化的若干方法

导图 下图是我结合自己的经验以及搜集整理的数据库优化相关内容的思维导图,如果图片不清楚,可以在浏览器中右键,在新窗口中查看(Chrome)或者查看图像(FireFox)。 常用关键字优化 在编写T-SQL的时候,会使用很多功能类似的关键字,比如COUNT和EXISTS、IN和BETWEEN AND等,我们往往会根据需求直奔主题地来编写查询脚本,完成需求要...

sql优化(oracle)

系统优化中很重要的方面是SQL语句的优化,对于海量数据,优质的SQL能够有效的提高系统的可用性。 总结的有点罗嗦,列个简单的目录啦~ 目录 第一部分 知识准备                            第二部分 常用sql用法和注意事项                                第三部分  sql优化总结     1.  s...

python轻量级orm框架 peewee常用功能速查

peewee常用功能速查 peewee 简介 Peewee是一种简单而小的ORM。它有很少的(但富有表现力的)概念,使它易于学习和直观的使用。 常见orm数据库框架 Django ORM peewee SQLAlchemy Django ORM 优点:易用,学习曲线短和Django紧密集合,用Django时使用约定俗成的方法去操作数据库缺点:Quer...

form表单select联动(转)

下拉列表:二级联动菜单 Select对象的常用属性 options[]:返回所有option组成的一个数组; name:名称 value:option的value的值 length:设置或读取option的个数 selectedIndex:当前选中的option的索引号 option对象的常用属性 text:指<option></opti...