Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql insert语句从另一个表中插入一列,其余列为值_Sql_Sql Server - Fatal编程技术网

Sql insert语句从另一个表中插入一列,其余列为值

Sql insert语句从另一个表中插入一列,其余列为值,sql,sql-server,Sql,Sql Server,想知道当您想使用insert语句并用2个值和外部表中的一个值填充它时,如何编写SQL查询吗 像这样的 INSERT INTO [PPLAT_KPI].[dbo].[KPI_Values] (TS, Value, ID) VALUES ('2010-02-04' ,'200', SELECT KPI_Parameter.ID FROM [PPLAT_KPI].[dbo].[KPI_Par

想知道当您想使用insert语句并用2个值和外部表中的一个值填充它时,如何编写SQL查询吗

像这样的

INSERT INTO [PPLAT_KPI].[dbo].[KPI_Values]
       (TS,
       Value,
       ID)
 VALUES
       ('2010-02-04'
       ,'200',
           SELECT KPI_Parameter.ID
         FROM [PPLAT_KPI].[dbo].[KPI_Parameter] 
            where KPI_Parameter.Site = 'XXX' and KPI_Parameter.Plant = 'vv';)
请尝试:

INSERT INTO [PPLAT_KPI].[dbo].[KPI_Values]
       (TS,
       Value,
       ID)
SELECT 
      '2010-02-04',
      '200',
      KPI_Parameter.ID
FROM [PPLAT_KPI].[dbo].[KPI_Parameter] 
where KPI_Parameter.Site = 'XXX' and KPI_Parameter.Plant = 'vv';

使用“插入到…”选择如下所示: