`
java-mans
  • 浏览: 11440653 次
文章分类
社区版块
存档分类
最新评论

sql server T-SQL 插入临时表时使用自增长键

 
阅读更多

select identity(int,1,1) id ,* into #tmp from tablename

有一点要注意,不能将 tablename这个表中的自增长列一并插入到临时表中.

如果是SQLServer 2005 可以使用rownumber

select ROW_NUMBER() OVER (order by Id)as [index],a.id as Id into #temp from tablename

分享到:
评论

相关推荐

    SQL Server 打开或关闭自增长

    在往数据库表中添加一行的时候,要针对自增列插入一个特定值的时候,这个函数就很有用了,比如表结构如:  id | text  1 | a  2 | b  4 | d 其中id列是自曾列,如果我们要插入3 | c的话,如果没有打开...

    数据库管理系统SQL-Server.doc

    d) Tempdb数据库:存放所有临时表和临时的存储程序,并且提供SQL Server存放目前使用中的表,它是一个全局的资源,临时表和存储程序可供所有用 户使用.每次SQL Server启动时它会自动重建并重设为默认大小,使用中它会...

    SQLServer安全及性能优化

     分析一个或多个数据库的工作负荷和物理实现,工作负荷可以是优化的sql语句或者sqlserver profiler的跟踪文件和数据表。我们可以在运行引擎优化顾问前运用sqlserver profiler记录一些事件,然后将跟踪结果存储为...

    SQL SERVER 2000开发与管理应用实例

    7.2.3 使用临时表 213 7.2.4 使用SQL Server的系统存储过程处理分页 216 7.3 特殊要求的分页处理 217 7.3.1 随机显示的分页处理 217 7.3.2 分类数据的分页处理 221 第 8 章 树形数据处理 223 8.1...

    SqlServer数据库提示 “tempdb” 的日志已满 问题解决方案

    执行sql 语句,中间没有用到临时表 提示服务器: 消息 9002,级别 17,状态 2,行 1 数据库 'tempdb' 的日志已满。请备份该数据库的事务日志以释放一些日志空间。 网上找了下解决方案,大体是扩大临时库的日志文件...

    sqlserver2000基础(高手也有用)

    7.2.3 使用临时表 213 7.2.4 使用SQL Server的系统存储过程处理分页 216 7.3 特殊要求的分页处理 217 7.3.1 随机显示的分页处理 217 7.3.2 分类数据的分页处理 221 第 8 章 树形数据处理 223 8.1 单...

    sql测试int自增长型主键和Varchar(30)键 的区别

    这是一个sql文件,在查询分析器里打开运行,先创建二个临时表Temp1 、Temp2, temp1是int型主键,temp2是varchar(30)型主键,然后各插入十万条数据,比较插入的速度和 select的速度。

    Oracle自学(学习)材料 (共18章 偏理论一点)

    8-14 缺省临时表空间 8-15 缺省临时表空间的限制 8-16 脱机状态 8-17 只读表空间 8-19 删除表空间 8-20 改变表空间的大小 8-21 允许数据文件的自动增长 8-22 手工改变数据文件的大小 8-23 给表空间添加数据文件 8-24...

    数据库原理实验报告整合

    1、从“开始”菜单选择“所有程序”→“Microsoft SQL Server ”,打开“SQL Server Management Studio”窗口,使用Windows或SQL Server身份验证建立连接。 2、在“对象资源管理器”窗格中展开服务器,选择“数据库...

    Oracle最常用的语句

     temporary tablespace temp --临时表空间为temp  profile default --受profile文件的限制  quota unlimited on 表空间名; --在表空间下面建表不受限制 4.创建角色  create role 角色名 identified by 密码; 5....

    ORCALE语句大全

    Oracle基本语句 1 进入界面 在cmd里面进入oracle的sqlplus界面:sqlplus scott/orcl@orcl 2 连接管理 连接命令 conn[ect] sys/orcl@orcl as sysdba ...3 执行编辑sql语句 ...在sql server中是newid()函数

    Oracle数据库管理员技术指南

    7.8.7 恢复丢失的临时表空间 7.8.8 只读表空间丢失 7.8.9 索引表空间丢失 7.9 恢复联机重做日志 7.9.1 联机重做日志组某个成员丢失 7.9.2 非活动的重做日志组丢失 7.9.3 活动重做日志组丢失 7.10 恢复丢失的...

    ORACLE9i_优化设计与系统调整

    §9.4.4 临时表空间设计规划 100 §9.4.5 数据文件和日志文件在不同磁盘上 101 §9.5 数据库物理设计 101 §9.5.1 定量估计 101 §9.5.2 表空间与数据文件 102 §9.5.3 物理设计原则 103 §9.5.4 数据库物理设计内容...

    Oracle9i的init.ora参数中文说明

    否则在运行 PL/SQL V3 时将接受某些 PL/SQL V2 行为。 值范围: TRUE | FALSE 默认值: FALSE plsql_native_make_utility: 说明: 指定 make 实用程序 (如 UNIX 中的 make 或 gmake, 即 GNU make) 的完整路径名。要...

    精通 Hibernate:Java 对象持久化技术详解(第2版).part2

     18.1.8 使用SQL风格的交叉连接和隐式内连接  18.1.9 关联级别运行时的检索策略  18.2 投影查询  18.3 报表查询  18.3.1 使用聚集函数  18.3.2 分组查询  18.3.3 优化报表查询的性能  18.4 高级查询技巧  ...

    精通 Hibernate:Java 对象持久化技术详解(第2版).part4

     18.1.8 使用SQL风格的交叉连接和隐式内连接  18.1.9 关联级别运行时的检索策略  18.2 投影查询  18.3 报表查询  18.3.1 使用聚集函数  18.3.2 分组查询  18.3.3 优化报表查询的性能  18.4 高级查询技巧  ...

    精通 Hibernate:Java 对象持久化技术详解(第2版).part3

     18.1.8 使用SQL风格的交叉连接和隐式内连接  18.1.9 关联级别运行时的检索策略  18.2 投影查询  18.3 报表查询  18.3.1 使用聚集函数  18.3.2 分组查询  18.3.3 优化报表查询的性能  18.4 高级查询技巧  ...

    精通 Hibernate:Java 对象持久化技术详解(第2版).part1.rar

     18.1.8 使用SQL风格的交叉连接和隐式内连接  18.1.9 关联级别运行时的检索策略  18.2 投影查询  18.3 报表查询  18.3.1 使用聚集函数  18.3.2 分组查询  18.3.3 优化报表查询的性能  18.4 高级查询技巧  ...

Global site tag (gtag.js) - Google Analytics