博文

SQL2005使用identity_insert向自动增量字段中写入内容(2012-04-10 09:05:00)

摘要:SQL2005以前的数据库是不允许向自动增量字段中写入内容的,ACCESS也不行,但在SQL2005开始,就可以向自动增量字段写入内容了,需要使用SQL2005提供的identity_insert来实现。

功能:SQL2005中使用identity_insert来修改自动增量字段
开发:wangsdong
来源:www.aspbc.com
原创文章,转载请保留此信息。

一、复制旧表中的数量到新表中,保持ID不变
假设要将某一表中的数据复制到另一表中去,但要保持ID不变。这个要求主要用于数据库分表,如由于用户表中数据量大,需要将一些很久不登录的用户放到另外一张表中去存放,以减少经常活动的表,以达到登录速度快。假设用户表USER结构:userid(自动增量字段),username,userpassword,LastLogintime,分表是OLD_USER表,结构也是userid(自动增量字段),username,userpassword,LastLogintime,使用的sql语句如下: set identity_insert OLD_USER on insert OLD_USER(userid,username,userpassword,LastLogintime) select userid,username,userpassword,LastLogintime from USER where LastLogintime<'2010-01-01' set identity_insert OLD_USER off
二、直接向新表中插入一条指定ID的记录
这种情况下,这条指定的ID,新表中一定要没有才可以。假设表名OLD_USER表,结构也是userid(自动增量字段),username,userpassword,LastLogintime,使用的sql语句如下: set identity_insert OLD_USER on insert OLD_USER(userid,username,userpassword,LastLogintime) VALUES(7,'新用户','新密码','2012-04......

阅读全文(3439) | 评论:1

三表左连接查询的sql语句写法(2008-09-21 09:23:00)

摘要:三表左连接查询的sql语句写法......

阅读全文(3883) | 评论:0

更改 SQL Server 登录模式(2008-06-01 22:09:00)

摘要:更改 SQL Server 登录模式......

阅读全文(2585) | 评论:0

将access数据库导入到sqlserver中的方法(2008-06-01 22:09:00)

摘要:将access数据库导入到sqlserver中的方法......

阅读全文(2904) | 评论:0

sqlserver2000触发器开发文档(2008-01-05 22:31:00)

摘要:sqlserver2000触发器开发文档......

阅读全文(2846) | 评论:0

给access数据库减肥(2007-12-01 08:15:00)

摘要:在使用access数据库的时候,会发现一个问题:当一个很大的access数据库中的全部记录都给删除后,access数据库的体积并没有减少。主要的原因是由于access数据库没有自动压缩数据的功能,需要我们动手来压缩。压缩方法:

工具---->数据库实用工具---->压缩和修复数据库

点击后,再来查看数据库的体积,比原来小多了 文章转自:http://www.aspprogram.cn......

阅读全文(2946) | 评论:0

sql关键字(2007-11-19 15:59:00)

摘要:在access中,在使用sql的时候,一不小心就使用到关键字,但没有加上中括号,程序使用不能运行,但又找不到错误,浪费了许多时间。这里列出所有的关键字,在使用的时候要注意。 关键字 PostgreSQL SQL 99 SQL 92 ABORT 非保留     ABS   非保留   ABSOLUTE 非保留 保留 保留 ACCESS 非保留     ACTION 非保留 保留 保留 ADA   非保留 非保留 ADD 非保留 保留 保留 ADMIN   保留   AFTER 非保留 保留   AGGREGATE 非保留 保留   ALIAS   保留   ALL 保留 保留 保留 ALLOCATE   保留 保留 ALTER 非保留 保留 保留 ANALYSE 保留     ANALYZE 保留     AND 保留 保留 保留 ANY 保留 保留 保留 ARE   保留 保留 ARRAY   保留   AS 保留 保留 保留 ASC 保留 保留 保留 ASENSITIVE   非保留   ASSERTION   保留 保留 ASSIGNMENT   非保留   ASYMMETRIC   非保留   AT 非保留 保留 保留 ATOMIC   非保留   AUTHORIZATION 非保留 保留 保留 AVG   非保留 保留 BACKWARD 非保留     BEFORE 非保留 保留   BEGIN 非保留 保留 保......

阅读全文(3292) | 评论:0

sql安装出错解决(2006-06-08 09:38:00)

摘要:安装过程中出现“以前进行的程序创建了挂起的文件操作,运行安装程序前,必须重新启动”,请按照下面步骤解决: 

a、重启机器,再进行安装,如果发现还有该错误,请按下面步骤 
b、在开始->运行中输入regedit 
c、到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager 位置 
d、选择文件->倒出,保存 
e、在右边窗口右击PendingFileRenameOperations,选择删除,然后确认 
f、重启安装,问题解决 

如果还有同样问题,请检查其它注册表中是否有该值存在,如有请删掉。......

阅读全文(6550) | 评论:0