簡體   English   中英

插入具有唯一值的多行 - SQL

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM