Sql server 2005 无需编写转换程序即可将英语数字词转换成其他语言

Sql server 2005 无需编写转换程序即可将英语数字词转换成其他语言,sql-server-2005,Sql Server 2005,假设我的数字是123。换句话说,它将是一二三 不需要在sql server中编写转换程序,就可以将该数字字转换为其他语言吗 我试过了 SET LANGUAGE Italian declare @i int set @i =1 print @i 但是它不起作用 预期输出为 uno due tre 需要帮助 NB~在这里,我只是用意大利语树立了一个榜样。它可以是瑞典语、西班牙语、法语等。我认为数据库服务器不适合这样做。数据库的任务是返回数据。字符串的本地化是应用程序级关注的问题。实际上,

假设我的数字是123。换句话说,它将是一二三

不需要在sql server中编写转换程序,就可以将该数字字转换为其他语言吗

我试过了

SET LANGUAGE Italian 

declare @i int
set @i =1 

print @i
但是它不起作用

预期输出为

uno due tre
需要帮助


NB~在这里,我只是用意大利语树立了一个榜样。它可以是瑞典语、西班牙语、法语等。

我认为数据库服务器不适合这样做。数据库的任务是返回数据。字符串的本地化是应用程序级关注的问题。实际上,数据库应该返回接近其内部表示格式的内容——换句话说,“123”。不是字符串,而是数字。

我不明白。英语和意大利语中的数字
102
有何不同?你想要罗马数字(“CII”)吗?我想说的是123读作一、二、三。我希望输出为uno到期tre