插入具有唯一值的多行-SQL
我想插入多行,我的第一列(MATR)应该是@MATR表中的每个数字插入具有唯一值的多行-SQL,sql,sql-insert,Sql,Sql Insert,我想插入多行,我的第一列(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
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 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;
用您正在使用的数据库标记您的问题。