C#,用SQL server,怎么把B表列给到A,同时为A的另两个字段赋值?

SQL server表:

表名1:A
字段:Material,Quantity,Date

表名2:B
字段:Material

请教高手,怎么把B表Material给到A表的Material,同时,把A表的Quantity的值都初始化为0,Date初始化为同一个日期。

insert into A select Material, 0 as Quantity, 'xxxx-xx-xx' as [Date] from B;

INSERT INTO A(Material,Quantity,Date)
SELECT Material,0,GETDATE() FROM B;