SQL中标识列与普通列的转换
来源:互联网 发布:中国指数研究院数据库 编辑:程序博客网 时间:2024/05/22 16:50
--创建测试表
CREATE TABLE t1(ID int IDENTITY,A int)
GO
--插入记录
INSERT t1 VALUES(1)
GO
CREATE TABLE t1(ID int IDENTITY,A int)
GO
--插入记录
INSERT t1 VALUES(1)
GO
--1. 将IDENTITY(标识)列变为普通列
ALTER TABLE t1 ADD ID_temp int
GO
ALTER TABLE t1 ADD ID_temp int
GO
UPDATE t1 SET ID_temp=ID
ALTER TABLE t1 DROP COLUMN ID
EXEC sp_rename N't1.ID_temp',N'ID',N'COLUMN'
INSERT t1 VALUES(100,9)
GO
ALTER TABLE t1 DROP COLUMN ID
EXEC sp_rename N't1.ID_temp',N'ID',N'COLUMN'
INSERT t1 VALUES(100,9)
GO
--2. 将普通列变为标识列
CREATE TABLE t1_temp(ID int,A int IDENTITY)
SET IDENTITY_INSERT t1_temp ON
INSERT t1_temp(ID,A) SELECT * FROM t1
SET IDENTITY_INSERT t1_temp OFF
DROP TABLE T1
GO
CREATE TABLE t1_temp(ID int,A int IDENTITY)
SET IDENTITY_INSERT t1_temp ON
INSERT t1_temp(ID,A) SELECT * FROM t1
SET IDENTITY_INSERT t1_temp OFF
DROP TABLE T1
GO
EXEC sp_rename N't1_temp',N't1'
INSERT t1 VALUES(109999)
GO
--显示处理结果INSERT t1 VALUES(109999)
GO
SELECT * FROM t1
/*--结果:
ID A
----------------- -----------
1 1
100 9
109999 10
--*/
- SQL中标识列与普通列的转换
- 普通列和标识列的转换
- 标识列和普通列的转换
- 普通列转换为标识列
- sql列转标识列
- SQL Server中Identity标识列的重新设置
- SQL Server中关于标识列的使用说明
- SQL Server中关于标识列的使用说明
- sql 2008中标识列循环自增的实现
- SQL 列转行问题。普通行列转换。
- Sql 中自己做标识列
- sql 标识列
- SQL标识列初探
- SQL标识列初探
- SQL标识列初探
- 标识列(sql)
- SQL Server 标识列
- Sql标识列
- ios 5.0中关于UINavigationBar, UIToolbar, and UITabBar - drawRect:调用问题
- IP地址的分类,有效主机范围,私有地址
- 开通博客三天之内不允许发表文章
- bada开发基础之内存管理
- 微软面试100题2010年版全部答案集锦
- SQL中标识列与普通列的转换
- SQL经典面试题
- 软件安全测试实战训练
- 路径相关的函数
- QT中采用信号槽机制实现两个label切换图片的关联
- C#连接SQLite的...方法
- SqlLiteHelper:基于C#的SqlLite数据库访问基类
- SQLite数据库查询优化
- (转)Windows GetLastError 错误号 含义说明