【发布时间】:2015-12-07 05:40:13
【问题描述】:
我在具有相同字符串值的表中有以下列。我需要替换相等的字符串,例如:
+----+-------------+
| ID | Column_Name |
+----+-------------+
| 1 | Imports |
| 2 | Imports |
| 3 | Exports |
| 4 | Exports |
+----+-------------+
需要替换为:
+----+-------------+
| ID | Column_Name |
+----+-------------+
| 1 | Imports1 |
| 2 | Imports2 |
| 3 | Exports1 |
| 4 | Exports2 |
+----+-------------+
有没有办法在 SQL 查询中实现这一点?
这样做的目的是我使用 'Column_Name' 字符串 动态 SQL 中的值来替换整数值,因为 相同的名称列的不同值没有得到 替换了。
【问题讨论】:
-
你能展示一个扩展的样本数据集吗?
ID编号方案和列名是否有任何顺序? -
不,我创建了一个 ID 为 (Integer identity) 的临时表...列名具有根据插入的 ID 值。我所需要的只是用一些替代名称或数字替换类似的字符串名称....感谢您的评论:)
标签: sql sql-server-2008