【发布时间】:2017-03-06 11:30:00
【问题描述】:
DECLARE @step VARCHAR(25) = '15';
DECLARE @COL VARCHAR(50) = step_col_@step;
UPDATE table_tblName SET @COL=<some value> WHERE <condition>
我有上述查询,其中@COL 应该是动态的,即 step_col_1、step_col_2、step_col_3......step_col_18。如果没有 sql server 中的 If-else 条件,如何实现这一点?
【问题讨论】:
-
声明@COL VARCHAR(50) = 'step_col_'+@step
标签: sql sql-server dynamic-columns