关于sql 中导入数据时的自动增长列转换为一般列,导入后转换为自动增长列
2011-09-21 13:21
274 查看
if exists (select * from sysobjects where id = OBJECT_ID('[d_dbInfo]') and OBJECTPROPERTY(id, 'IsUserTable') = 1)
DROP TABLE [d_dbInfo] //判断该表是否已存在 ,存在 删除
//建表
CREATE TABLE [d_dbInfo] (
[id] [int] IDENTITY (1, 1) NOT NULL,
[d_dbname] [nvarchar] (32) NULL,
[d_time] [datetime] NULL)
//
ALTER TABLE [d_dbInfo] WITH NOCHECK ADD CONSTRAINT [PK_d_dbInfo] PRIMARY KEY NONCLUSTERED ( [id] )
//设置自动增长列关闭
SET IDENTITY_INSERT [d_dbInfo] ON
INSERT [d_dbInfo] ([id],[d_dbname],[d_time]) VALUES ( 1,'DB20110916184056.bak','2011-9-16 18:40:56')
//使用自动增长列
SET IDENTITY_INSERT [d_dbInfo] OFF
DROP TABLE [d_dbInfo] //判断该表是否已存在 ,存在 删除
//建表
CREATE TABLE [d_dbInfo] (
[id] [int] IDENTITY (1, 1) NOT NULL,
[d_dbname] [nvarchar] (32) NULL,
[d_time] [datetime] NULL)
//
ALTER TABLE [d_dbInfo] WITH NOCHECK ADD CONSTRAINT [PK_d_dbInfo] PRIMARY KEY NONCLUSTERED ( [id] )
//设置自动增长列关闭
SET IDENTITY_INSERT [d_dbInfo] ON
INSERT [d_dbInfo] ([id],[d_dbname],[d_time]) VALUES ( 1,'DB20110916184056.bak','2011-9-16 18:40:56')
//使用自动增长列
SET IDENTITY_INSERT [d_dbInfo] OFF
相关文章推荐
- sql自动增长标识导致导入数据问题的解决方法
- 精妙的SQL和SQL SERVER 与ACCESS、EXCEL的数据导入导出转换
- sql,mysql插入数据时获取自动增长列的ID
- 精妙的SQL和SQL SERVER 与ACCESS、EXCEL的数据导入导出转换
- 精妙的SQL的数据导入导出转换
- 关于不同数据库表自动转换的功能
- 精妙的SQL和SQL SERVER 与ACCESS、EXCEL的数据导入导出转换
- 关于SQL Server自动增长字段
- 今天在csdn上遇到一个问题,是关于sql数据行列转换的,我的写法如下:
- [SQL]不要让SQLServer帮你自动转换SQL命令中的数据类型
- 精妙的SQL和SQL SERVER 与ACCESS、EXCEL的数据导入导出转换
- 精妙的SQL和SQL SERVER 与ACCESS、EXCEL的数据导入导出转换
- 精妙的SQL和SQL SERVER 与ACCESS、EXCEL的数据导入导出转换
- 精妙的SQL和SQL SERVER 与ACCESS、EXCEL的数据导入导出转换
- [SQL]不要让SQLServer帮你自动转换SQL命令中的数据类型
- Oracle自动导入数据文件(类似bcp的功能)及问题记录SQL*LOADER-704,ORA-12504
- 将表中的数据生成SQL脚本,在查询分析器中执行这些脚本后自动将数据导入到SQL Server中
- SqlBulkCopy 批量导入数据 转换表字段类型
- [SQL]不要让SQLServer帮你自动转换SQL命令中的数据类型