Langsung ke konten utama

Number To Roman Numeric

Simple Function Convert Type Numeric to Rowman Numeric Sql Server.


[sql]
CREATE FUNCTION [System].[ToRomanNumeric](
@Number INT)
RETURNS NVARCHAR(100)
AS
BEGIN
IF @Number < 0 BEGIN RETURN 'De romanorum non numero negative' END IF @Number > 200000
BEGIN
RETURN 'O Juppiter, magnus numerus'
END
DECLARE
@RomanNumeral AS NVARCHAR(100)
DECLARE
@RomanSystem TABLE
(
symbol NVARCHAR(20) COLLATE SQL_Latin1_General_Cp437_BIN
,DecimalValue INT PRIMARY KEY
)
INSERT INTO @RomanSystem
(
symbol
,DecimalValue
)
VALUES
('I', 1),
('IV', 4),
('V', 5),
('IX', 9),
('X', 10),
('XL', 40),
('L', 50),
('XC', 90),
('C', 100),
('CD', 400),
('D', 500),
('CM', 900),
('M', 1000),
(N'|ↄↄ', 5000),
(N'cc|ↄↄ', 10000),
(N'|ↄↄↄ', 50000),
(N'ccc|ↄↄↄ', 100000),
(N'ccc|ↄↄↄↄↄↄ', 150000)

WHILE @Number > 0
SELECT
@RomanNumeral = COALESCE(@RomanNumeral,'')+symbol
,@Number = @Number - DecimalValue
FROM @RomanSystem
WHERE DecimalValue =
(
SELECT
MAX(DecimalValue)
FROM @RomanSystem
WHERE DecimalValue <= @number
)
RETURN COALESCE(@RomanNumeral,'nulla')
END
[/sql]

Komentar

Postingan populer dari blog ini

Totolink N300RT

Panduan singkat install OpenWrt Totolink N300RT Download FrmUpg :  http://www.anphat.vn/download/FirmwareUpgradeTool.zip Putty : http://www.putty.org/ Frimware totolink v2.1.6 :  http://www.totolink.net/include/download.asp?path=down/010300&file=N300RT-V2.1.6_20160516.zip Bootloder boot96E_32M:  https://drive.google.com/open?id=1p0SreEifzElS_cyngZZRL2lmGnR-Mvvi OpenWrt  :  https://drive.google.com/open?id=1ykv6QkrqXJ_8vnX-6imib44XGFVNJZoA A. Downgrade Frimware Totolink ke v2.1.6 Dalam router dalam keadaan mati tekan Tombol Reset lalu hidupkan power. tunggu sampai lampu indikator lan berkedip. Matikan Firewall dan Buka FrmUpg.exe dan colokan LAN ke Port 1,2,3,4 Di Frimware File pilih file Totolink v2.1.6 dan klik send, Tunggu sampai prosess selesai lalu restart router, cek 192.168.1.1 apakah sudah berhasil downgrade. B. Upgrade OpenWrt Ulangi langkah no 1, Pilih file bootloder boot96E_32M. klik send. tunggu sampai selesa...

Primary and Foreign Keys and Relationships

Keys Primary and Foreign Keys   Relationships One-to-Many and Many-to-Many Relationships