[char] (3) NULL ,
[sl] [int] NULL
) ON [PRIMARY]
GO
Alter Table dbo.Table1 Add Constraint --设定主键约束
PK_Table1 Primary Key Clustered
([id] )
Go
--下面把前面导出的数据导回修改后的表
INSERT INTO Table1 (id,code,sl)
SELECT id,code,sl
FROM tempTable
Go
来自: Rick.Qin, 时间: 2004-05-31 8:52:49, ID: 2636697
把原来的表数据导出到del,然后drop掉,再create一个新的table。
不过,我想问问,为什么要去掉自增标识字段?我觉得这个字段很好用。
来自: jason.lai, 时间: 2004-05-31 8:53:33, ID: 2636703
alter table table_name
drop column_name
or alter column_name
来自: piao40993470, 时间: 2004-05-31 8:58:53, ID: 2636719
在某些情况下我们需要Identity类型的字段值不变化,特别是在导数据的时候。
可以用
set identity_insert 表名 on
set identity_insert 表名 off
来打开或者关闭identity字段的自增或者自减
来自: Rick.Qin, 时间: 2004-05-31 9:02:56, ID: 2636730
对啊,我想问问piao40993470,那个set identity_insert 表名 on命令在导数据的时候具体的用法。谢谢啊。我也在找更好的方法导入导出数据。
我现在的方法太笨了 。
来自: freeman2002, 时间: 2004-05-31 9:22:35, ID: 2636787
sorry,我还想麻烦各位,还有没有办法,不导数据,和删除表重建,而是直接SQL语句在表上修改那个字段的自增长属性。
来自: piao40993470, 时间: 2004-05-31 12:57:31, ID: 2637519
to Rick.Qin
直接在
set identity_insert 表名 on /*关闭表的identity属性作用*/
导数据SQL........
set identity_insert 表名 off /*打开表的identity属性作用*/
to freeman2002
如果只是要关闭identity属性的话用
set identity_insert 表名 on 就可以了,
难道你的意思是:比如把identity(1,1),改成identity(10,5)或者别的?
这个就..........
来自: freeman2002, 时间: 2004-06-06 22:39:57, ID: 2649173
多人接受答案了。
得分大富翁: bjaman-25,jason.lai-25,piao40993470-25,Rick.Qin-25,