我想执行SQL XML插入(在MSSQL上),在这种情况下,我需要将一个文件列表插入到DB中(这很简单)。但是,有一个自动生成的PK列(ID),我需要每个新创建的文件名的ID而不执行第二个查询。这可能吗?我想如果结果是/不是XML并不重要,但输入肯定是必须的。
答案 0 :(得分:0)
回答我自己的问题......我认为一个可能的解决方案(作为一个事务)就是正常地执行SQL-XML插入。然后,选择表中的所有行,并对“插入”XML数据中的数据进行左连接,其中连接列是文件名...这应该返回刚刚插入的所有行的ID。