Sql server 将相同值插入多行

Sql server 将相同值插入多行,sql-server,database,insert,sql-insert,Sql Server,Database,Insert,Sql Insert,我把桌子放平了,并且plan\u stat。 每个计划必须分别出现在所有州,因此我在每一行州中都有一个计划条目。 我需要一次在所有州输入一个计划,我不想按以下方式逐行输入: Insert into plano_estado (SQ_ESTADO,SQ_PLANO) values (1,14661); Insert into plano_estado (SQ_ESTADO,SQ_PLANO) values (2,14661); Insert into plano_estado (SQ_ESTADO

我把桌子放平了,并且
plan\u stat
。 每个
计划
必须分别出现在所有州,因此我在每一行州中都有一个计划条目。 我需要一次在所有州输入一个计划,我不想按以下方式逐行输入:

Insert into plano_estado (SQ_ESTADO,SQ_PLANO) values (1,14661);
Insert into plano_estado (SQ_ESTADO,SQ_PLANO) values (2,14661);
Insert into plano_estado (SQ_ESTADO,SQ_PLANO) values (3,14661);
Insert into plano_estado (SQ_ESTADO,SQ_PLANO) values (4,14661);
Insert into plano_estado (SQ_ESTADO,SQ_PLANO) values (5,14661);
Insert into plano_estado (SQ_ESTADO,SQ_PLANO) values (6,14661);
Insert into plano_estado (SQ_ESTADO,SQ_PLANO) values (7,14661);
Insert into plano_estado (SQ_ESTADO,SQ_PLANO) values (8,14661);
Insert into plano_estado (SQ_ESTADO,SQ_PLANO) values (9,14661);
Insert into plano_estado (SQ_ESTADO,SQ_PLANO) values (10,14661);
Insert into plano_estado (SQ_ESTADO,SQ_PLANO) values (11,14661);
Insert into plano_estado (SQ_ESTADO,SQ_PLANO) values (12,14661);
如何以更灵活的方式实现这一点?嗯,我必须为N个平面制作此插件。

表计划统计:


您可以从select中插入,因为您尊重列顺序和值类型。你也可以在这里阅读基础知识

这将插入“计划”表中每个不同的SQ_ESTADO


删除了不兼容的
Oracle
tag SQ_ESTADO的值是否始终连续且没有间隙?如果是这样,您可以使用数字或理货表来进行此操作。如果没有,您可以使用交叉连接到states表。@SeanLange它们始终是序列,不会失败。哪个表或源SQ_ESTADO来自?@AndrewPaes表“plan”
insert into plano_estado (
    SQ_ESTADO
    ,SQ_PLANO
    )
select distinct SQ_ESTADO
    ,14661 as SQ_PLANO
from plan