在select-tsql中使用变量

时间:2016-03-24 11:02:37

标签: sql-server tsql parameters

嗨我有程序有参数(@identFormat)

实施例

“GUID”

“LotID | FeatureID和”

现在我有Select查询,它应该拆分并用作列。 此外,结果应该重新组合。

示例:

Table: 
Id    LotID   FeatureID
2      1       4
3      4       5
4      2       1

如果我的@identFormat =“LotID | FeatureID”那么它应该返回

Table:
1|4
4|5
2|1

其实我有ncharchar @columns'LotId +“|” + FeatureId'

是否可以像这样使用:

从表中选择@columns?

或使用动态sql

编辑:

不幸的是,列的组合可能不同。我的目的是将列名发送到过程并从特定表中选择此列。这是保存数据的过程,但如果出现问题,我必须在第二个表中保存这个唯一的列组合。

1 个答案:

答案 0 :(得分:0)

不幸的是,这是不可能的。您需要单独选择并格式化输出