博文
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......
将access数据库导入到sqlserver中的方法(2008-06-01 22:09:00)
摘要:将access数据库导入到sqlserver中的方法......
给access数据库减肥(2007-12-01 08:15:00)
摘要:在使用access数据库的时候,会发现一个问题:当一个很大的access数据库中的全部记录都给删除后,access数据库的体积并没有减少。主要的原因是由于access数据库没有自动压缩数据的功能,需要我们动手来压缩。压缩方法:
工具---->数据库实用工具---->压缩和修复数据库
点击后,再来查看数据库的体积,比原来小多了
文章转自:http://www.aspprogram.cn......
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
非保留
保留
保......
sql安装出错解决(2006-06-08 09:38:00)
摘要:安装过程中出现“以前进行的程序创建了挂起的文件操作,运行安装程序前,必须重新启动”,请按照下面步骤解决:
a、重启机器,再进行安装,如果发现还有该错误,请按下面步骤
b、在开始->运行中输入regedit
c、到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager 位置
d、选择文件->倒出,保存
e、在右边窗口右击PendingFileRenameOperations,选择删除,然后确认
f、重启安装,问题解决
如果还有同样问题,请检查其它注册表中是否有该值存在,如有请删掉。......