从具有相同ID的另一个表导入数据

时间:2010-05-31 10:19:20

标签: sql sql-server-2005 import

用户(身份证,姓名,姓氏,鳕鱼)

UserNew(uid,uname,usurname,ucod)

第一个表的数据是第二个。

我必须在UserNew表中复制User表的数据。

我尝试过插入查询,但uid(主键)值发生了变化。

我该怎样做才能保持相同的价值?

感谢

2 个答案:

答案 0 :(得分:0)

我猜测uid表的UserNew是一个标识(自动增量)列。因此,您可以发出SET IDENTITY_INSERT UserNew ON语句,然后插入数据(包括正确的ID),然后发出SET IDENTITY_INSERT UserNew OFF

答案 1 :(得分:0)

您需要启用

SET IDENTITY_INSERT tablename ON

http://msdn.microsoft.com/en-us/library/aa259221(SQL.80).aspx