私はMDCCCLXXXVIIIがアラビア数字で1888、アラビア語で500、アラビア語でMIVが1004などと言っています。SQL Serverでローマン値を整数に変換する方法は?
どのようにこれを達成できますか?
おかげ
私はMDCCCLXXXVIIIがアラビア数字で1888、アラビア語で500、アラビア語でMIVが1004などと言っています。SQL Serverでローマン値を整数に変換する方法は?
どのようにこれを達成できますか?
おかげ
は、UDF関数のthisセットをチェックアウト(UDFs_Transact-SQL.zipを参照してください)。
select ROMANTOARAB('MDCCCLXXXVIII') -- Displays 1888
編集:あなたがこれを行うことができますがROMANTOARAB機能があり、元のURLが何らかの理由で動作を停止しましたように...幸いなことに、私はちょうど私のハードドライブ上のZIPとは、それを置くことを持っているルックスDropbox - hereをダウンロードできます。
これは問題ありません。私が探しているのは、純粋なセットベースのクエリです。 –
「純粋なクエリ」とはどういう意味ですか? T-SQLはあなたが探している変換をサポートしていないので、とにかくカスタムの非常に複雑なt-sqlコードを持ってくる必要があります。あなたが望むのであれば、その関数のソースコードを回答に投稿できますが、かなり重いです。 –
宿題のような匂い。 – leppie