我对存储过程不熟悉(我现在已经做了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表中添加了一行。我做错了什么?