我在我的密钥列中有字母A到Z,并且想要更新它们并设置数字, 例如:A = 001和B = 002等等。 如何在sql查询中编写逻辑。将列值字母更新为数字
1
A
回答
2
你可以使用ASCII T-SQL功能,右垫离开它:
UPDATE MyTable
SET [KeyCol] = RIGHT('000' + CONVERT(varchar(3), ASCII([keyCol]) - ASCII('A') + 1), 3)
+0
没有免责声明需要,它的工作=) –
+0
@TT,谢谢你测试它。免除责任 –
+0
[SQL Fiddle](http://sqlfiddle.com/)适用于没有SQL Server的情况。 –
相关问题
- 1. 如何将记录从字母数字更新为数字?
- 2. java将数字值加密为字母数字值
- 3. VB6将数字字段更改为字母数字
- 4. 将小写字母更改为:数字00-25,将大写字母更改为:数字26-51
- 5. haskell:将小写字母更改为字符串列表中的大写字母
- 6. 如何将整数值更改为字母python
- 7. 在字母或特殊字符上将字母数字列吐成两列
- 8. 如何将数字替换为字母
- 9. 将字母转换为相应数字
- 10. 将字母转换为数字
- 11. 将数字转换为字母组合
- 12. 将数字转换为字母javascript
- 13. 将数字转换为字母
- 14. 将数字转换为字母
- 15. 将一串字母转换为数字
- 16. C#将字符串更改为新值
- 17. 如何将字段更新为空值?
- 18. SQL Server,将字母数字字符串转换为大写字母数字
- 19. 如何将字母更改为其他字母Java
- 20. 混合字符串值的字母数字排序:字母数字字母
- 21. 更新列值,字符串
- 22. 字母数字和更多
- 23. 提取字母数字值
- 24. 随机数字/字母值
- 25. 将字典的值更改为列表
- 26. 将字典的值更改为列表
- 27. 将所有非字母数字更改为+
- 28. 将数字标记更改为水平图上的字母
- 29. 如何将url(数字)更改为字母表单词?
- 30. 如何使用sed命令将数字更改为字母?
'REPLACE(string_expression,string_pattern,string_replacement)'更新X设置栏=替换(列, 'A', '001')... https://msdn.microsoft.com/en-AU/library/ms186862.aspx –