SQL使用选择和静态数据插入多行

时间:2014-10-23 19:18:56

标签: sql sql-server select stored-procedures insert

我对存储过程不熟悉(我现在已经做了4个小时了),所以我的问题可能很简单,但我没有运气搜索解决方案。

我有一个名为#InvoicesTemp的临时表和一个名为Notification的现有表,我需要在Notification中为#InvoicesTemp中的每一行创建一个新行。插入行中的大多数数据都是相同的,所以我试图对这些值进行硬编码。我的插入内容如下所示:

Insert into Notification(InvoiceId, Message, CreatedDate, Boolean1, Boolean2, Boolean3)
   select 
      tmp.InvoiceId, 'Invoice ' + tmp.InvoiceString + @message, GETDATE(), 1, 0, 0    
   from 
      #InvoicesTemp tmp

我的问题是虽然我的临时表有多行,但调用只是在Notification表中添加了一行。我做错了什么?

0 个答案:

没有答案