我正在编写一个动态创建 SQL 字符串 @SQLQuery 的存储过程。创建此查询后,我需要执行该查询并将其插入到数据库中的表中,同时添加另一列指定此特定插入的唯一 ID。(上下文:在此应用程序中,可能会将多个数据分组插入此表中,我需要能够在以后区分分组。)
这个问题与这个问题类似,只是我使用的是 Microsoft SQL Server 2008 而不是 mysql。我已经尝试了那里的解决方案:
INSERT INTO data_table_name
EXECUTE(@SQLQuery), @SomeID
但 MS SQL Server 2008 不喜欢这种语法。
有关如何在 SQL Server 2008 中执行此操作的任何想法?