将英文数字单词转换为其他语言而无需编写转换程序

时间:2010-07-10 03:39:23

标签: sql-server-2005

假设我有一个数字为123.在单词中它将一两三

是否可以在不在sql server中编写转换程序的情况下将该数字转换为其他语言。

我试过

SET LANGUAGE Italian 

declare @i int
set @i =1 

print @i

但它不起作用..

预期输出为

uno due tre

需要帮助

NB~ 这里我只用意大利语设置一个例子。它可以是瑞典语,西班牙语,法语等。

1 个答案:

答案 0 :(得分:1)

我认为这对数据库服务器来说并不合适。数据库的工作是返回数据。字符串的本地化是应用程序级别的关注点。实际上,数据库应该返回接近其内部表示格式的东西 - 换句话说,'123'。不是字符串,而是数字。