create table table1 (编号 bigint identity(1,1) not null)
解决方案 »
- sqlserver2000和sqlserver2008安装在同一个机器上,启动出问题了?
- 求大神指点
- t-sql里varchar(5)类型的"08:30"和varchar(5)类型的"10:45"怎么比较大小呢?
- 查询表1中不包含表2的内容
- 如何将DATEDIFF函数处理下来的数字转为INT型以便进行处理
- 68574105??
- sql server 2000不打补丁会有什么后果?
- 在dos下运行bcp和在查询分析器中用
- Sql server操作日志的问题
- 将excel表格的数据导入到sql中该怎样做?
- 有没有办法知道一个表的数据有无更新过?
- 如何在SQL Server7.0中把数据库改为脱机状态(用SQL语句)?
create table table1 (编号 bigint not null,......)创建了一个表,
现在希望用‘Alter Table column 编号 bigint identity (1,1) not null’语句修改‘编号’字段的属性
但是,系统老是提示:在关键字 'IDENTITY' 附近有语法错误。
请问如何解决这个语法错误!
go
ALTER TABLE table2 ADD 编号 bigint identity(1,1) not null
go
ALTER TABLE 表 ADD 编号1 bigint identity(1,1) not null
go
SET IDENTITY_INSERT 表 ON
go
update tablename set 编号1=编号
go
SET IDENTITY_INSERT 表 OFF
go
ALTER TABLE 表 DROP COLUMN 编号
go
exec sp_rename '表.编号1','编号'
go
----------------------------------------^^^从100开始
但是,在下还有一个问题:
请问对含有IDENTITY字段表格数据进行备份/恢复操作时,都有那些好办法。
分数不够可以另加:)
我开始的想法是通过:XML文件的形式来备份数据,但在恢复时碰到了我刚才向你请教的问题,难以控制。
恳请高手指点
通过ClientDataSet1可以savetoFile为XML
对于如何将XML恢复到数据库,我不是很清楚。
关键是在恢复时我不知道如何能够将XML中的数据不变的导入表中,(注意:表中可能有个X字段的属性为IDENTITY),然后,在恢复完以后,新添加记录的X字段能够在原表最后一条记录编号的基础上继续自动加1;
go
SET IDENTITY_INSERT 表 OFF
go看看help吧!我要吃饭去了!