标签: sql sql-server sql-server-2008
我的密钥列中有字母A到Z,想要更新它们并设置数字, 例如:A = 001,B = 002,依此类推。 如何在sql查询中编写逻辑。
答案 0 :(得分:2)
您可以使用ASCII T-SQL功能,并使用RIGHT来填充它:
UPDATE MyTable SET [KeyCol] = RIGHT('000' + CONVERT(varchar(3), ASCII([keyCol]) - ASCII('A') + 1), 3)