我向表中添加了一个触发器,以将插入的数据复制到审计表中。
- 我从 INFORMATION_SCHEMA 获得了表的所有列名。
- 我使用“SELECT * INTO #INSERTED FROM INSERTED”将插入的数据复制到临时表中。
然后使用以下动态查询从临时表中获取每列的数据。
SET @sqlText = N'SELECT ' + @ColName + ' FROM #INSERTED'
其中@ColName 是列名。
它在 sql server 2008 上运行良好。现在我们转移到 sql azure。select into
在 sql azure 中不支持。我无法创建一个临时表然后在其上使用插入,因为我的表包含超过 70 列,而且我不能使用INSERTED
表进行动态查询。
因此,请建议任何解决方案\解决方法。