第1周的数据将每周更换一次,并根据下表更新。 我有两个表,其中一个表具有动态自动递增列名(使用序列)。我在SSIS OLE DB命令中使用此查询。其中,此查询的源是条件拆分。
我尝试使用手动更新操作运行此查询,但对于以上查询仍然不起作用,它向我显示了不正确的语法错误。 我尝试提供固定的列名,然后数据流正常工作,但是在提供动态更新后,它停止工作。
declare @nu nvarchar(50),@nae nvarchar(50),@sql nvarchar(max)
execute sp_executesql N'SELECT current_value FROM sys.sequences',@nu OUTput
注意:-以上代码的输出为16
set @sql='update test2 set Week19'+@nae'=5 where id= 2384'
exec @sql
如果您能通过自动检测按顺序更改列名来帮助我自动更新此表,那就太好了。