![](/img/trans.png)
[英]Insert same row multiple times within SQL table based on unique value in field 1
[英]Insert multiple row with a unique value - SQL
我想插入多行,我的第一列(MATR)應該是表@MATR的每個數字
DECLARE @MATR TABLE (id INT)
INSERT INTO @MATR values (22),(23),(99),(101)
INSERT INTO [dbo].[GPI_DOS_ANC_EXP]
([MATR]
,[ANC_APQ_YEAR]
,[ANC_ACQ_ENS_NB_YEAR]
,[ANC_ACQ_ENS_NB_DAY])
VALUES (*Something here* ,NULL ,'0','0.00')
數據庫應如下所示 (22, null, 0, 0.00), (23, null, 0, 0.00), (99, null, 0, 0.00), (101, null, 0, 0.00)
我需要一些幫助!
我想你想要insert. . . select
insert. . . select
insert. . . select
:
INSERT INTO [dbo].[GPI_DOS_ANC_EXP] ([MATR], [ANC_APQ_YEAR], [ANC_ACQ_ENS_NB_YEAR],[ANC_ACQ_ENS_NB_DAY])
SELECT m.id, NULL, 0, 0.00
FROM @MATR m;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.