0

我说过 MDCCCLXXXVIII 是阿拉伯数字的 1888,或者罗马数字的 D 是阿拉伯数字的 500,或者 MIV 是 1004,等等。

在单个 TQL 查询中如何实现?

谢谢

4

1 回答 1

2

查看组 UDF 函数(请参阅 UDFs_Transact-SQL.zip)。那里有 ROMANTOARAB 功能,可让您执行此操作:

select ROMANTOARAB('MDCCCLXXXVIII') -- Displays 1888

编辑:看起来原来的 Url 由于某种原因已经停止工作。幸运的是,我的硬盘上有那个 ZIP,然后把它放在 Dropbox 上——你可以在这里下载。

于 2010-12-13T06:01:34.913 回答