如何在sql语句中将数值转换为eng.words,例如10到10?
答案 0 :(得分:2)
DECLARE @INPUT int
SET @input = 1
SELECT CASE WHEN @INPUT = 1 THEN 'One'
WHEN @INPUT = 2 THEN 'Two'
etc...
WHEN @INPUT = 10 THEN 'Ten'
END AS [Value]
答案 1 :(得分:2)
答案 2 :(得分:0)
如果它是一个大数字,那么你最好创建一个查找表来为你做这个。对于少数拉尔夫的解决方案是绰绰有余的。
另一种选择是在另一层中使用算法为您执行此操作 - 例如discussed here。如果你愿意,你甚至可以写一个stored procedure in C#。