【发布时间】:2014-02-27 18:28:18
【问题描述】:
我有这个问题: 对于以 M 和 A 开头的每个计划,我需要添加 3 个额外的字符并保留原始字符。此外,以 T 开头的计划需要保持不变: 例如:
M_VA_K15CVA
M_VA_M20CVA
M_VA_T234
应该是
M_VA_K15CVA
M_VA_K15CVA_V1
M_VA_K15CVA_V2
M_VA_K15CVA_V3
M_VA_M20CVA
M_VA_M20CVA_V1
M_VA_M20CVA_V2
M_VA_M20CVA_V3
M_VA_TNT10-VA
关于我应该用什么来做这个文件的任何提示?谢谢
【问题讨论】:
-
SQL Server 的哪个版本?这将是
CASE和ROW_NUMBER()的组合,假设您可以使用ROW_NUMBER()。 -
这是一个教科书示例,说明为什么不应将不同的数据连接到单个字段中,而应将每个部分存储在不同的列中,并在演示时将它们重新组合在一起。
标签: sql-server loops concat