我正在编写一个动态创建SQL字符串@SQLQuery的存储过程。创建此查询之后,我需要执行查询并将其插入数据库的表中,同时添加另一列,该列指定此特定插入的唯一ID。 (上下文:在此应用程序中可能会将多个数据分组插入此表中,并且我需要能够在以后的分组之间进行区分)。将执行结果(@QueryString)插入表中,同时添加额外的列
此问题类似于此question,但我是使用Microsoft SQL Server 2008而不是mysql。我试过那里的解决方案:
INSERT INTO data_table_name
EXECUTE(@SQLQuery), @SomeID
但是MS SQL Server 2008不喜欢那种语法。
有关如何在SQL Server 2008中执行此操作的任何想法?
我的答案比我甚至可以接受答案还要快。真棒。这工作完美。谢谢! – Brandon
YW,请15分钟后回复并接受答案! –