Sql 向具有唯一id的表插入相同的值

Sql 向具有唯一id的表插入相同的值,sql,sql-server,Sql,Sql Server,我想在具有唯一列的表中插入相同的值。我不想在数据库上运行长的插入脚本 比如, INSERT INTO a (x,y,z) VALUES ('0001','w','SG') INSERT INTO a (x,y,z) VALUES ('0002','w','SG') INSERT INTO a (x,y,z) VALUES ('0002','w','SG') . . . INSERT INTO a (x,y,z) VALUES ('1000','w','SG') 我正在寻找一个简单的解决方案。

我想在具有唯一列的表中插入相同的值。我不想在数据库上运行长的插入脚本

比如,

INSERT INTO a (x,y,z) VALUES ('0001','w','SG')
INSERT INTO a (x,y,z) VALUES ('0002','w','SG')
INSERT INTO a (x,y,z) VALUES ('0002','w','SG')
.
.
.

INSERT INTO a (x,y,z) VALUES ('1000','w','SG')

我正在寻找一个简单的解决方案。

在我看来,您似乎在
SQL SERVER
中寻找
IDENTITY
。您可以考虑将您的栏代码“代码> x/COD>作为标识列:<代码> x标识(1,1)< /代码>,在这种情况下,在每次插入新记录时,您的<代码> x>代码>列值将增加(默认情况下,它将按种子值1增加)。

为此,您必须右键单击表并选择“设计”< /p> 在底部的窗格中,必须将标识规范设置为“是”,如下所示


每次插入新记录时,ID字段都会自动递增,而无需自己插入。

将列“x”设置为自递增(标识(1,1))唯一时的相同值?最简单的方法-做什么?我不能更改表结构,insert子句是否有可能修改。@Mustafa,恐怕没有,但没有