﻿<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Sayıları Roma Rakamına Çeviren Fonksiyon &#8211; SQL Server Eğitimleri</title>
	<atom:link href="https://sqlserveregitimleri.com/etiket/sayilari-roma-rakamina-ceviren-fonksiyon/feed" rel="self" type="application/rss+xml" />
	<link>https://sqlserveregitimleri.com</link>
	<description>SQL Server ile ilgili her şey</description>
	<lastBuildDate>Thu, 26 Apr 2018 20:41:34 +0000</lastBuildDate>
	<language>tr</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.7.1</generator>
	<item>
		<title>SQL Server’da Sayıları Roma Rakamına Çeviren Fonksiyon</title>
		<link>https://sqlserveregitimleri.com/sql-serverda-sayilari-roma-rakamina-ceviren-fonksiyon</link>
		
		<dc:creator><![CDATA[Yavuz Selim Kart]]></dc:creator>
		<pubDate>Wed, 02 May 2018 07:30:35 +0000</pubDate>
				<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[Sayıları Roma Rakamına Çeviren Fonksiyon]]></category>
		<category><![CDATA[Sayıları Roma Rakamına Çeviren Fonksiyon Kodları]]></category>
		<category><![CDATA[SQL Server’da Sayıları Roma Rakamına Çeviren Fonksiyon]]></category>
		<guid isPermaLink="false">http://sqlserveregitimleri.com/?p=5832</guid>

					<description><![CDATA[Herkese merhaba, Bu kısımda SQL Server’da sayıları roma rakamına çeviren fonksiyon kodları olacak. create function fn_get_roman_numerals(@inputstring as int,@isupper bit) returns varchar(128) as begin declare @returnstring varchar(100),...]]></description>
										<content:encoded><![CDATA[<p>Herkese merhaba,</p>
<p>Bu kısımda SQL Server’da sayıları roma rakamına çeviren fonksiyon kodları olacak.</p>
<pre class="lang:default decode:true ">create function fn_get_roman_numerals(@inputstring as int,@isupper bit)
returns varchar(128)
as
begin
  declare @returnstring varchar(100), @sub varchar(100),
          @number bigint, @position int, @mod bigint
  set @returnstring = ''
  
  --set roman symbols orders
	set @sub = 'IVXLCDM' 

  if @inputstring=0
  begin
     set @returnstring = ''
  end
  else
  begin
     select @position = 1, @number = abs(@inputstring)
     while(@position&lt;=5)
     begin
       set @mod = @number % 10
       set @number = @number / 10
       select @returnstring = case
         when @mod in (0,1,2,3) then
           replicate(substring(@sub,@position,1),@mod) + @returnstring
         when @mod in (4) then
           substring(@sub,@position,2) + @returnstring
         when @mod in (5,6,7,8) then
           substring(@sub,@position+1,1) + replicate(substring(@sub,@position,1),@mod-5) + @returnstring
         when @mod in (9) then
           substring(@sub,@position,1) + substring(@sub,@position+2,1) + @returnstring
         end
       set @position = @position + 2
     end
     set @returnstring = replicate('M',@number) + @returnstring
     if @inputstring &lt; 0
     set @returnstring = '-' + @returnstring
   end

   if @isupper = 0
		set @returnstring = lower(@returnstring)

   return @returnstring
end
go

--Çalıştırılması

select dbo.fn_get_roman_numerals(1000,1)
select dbo.fn_get_roman_numerals(133,0)
</pre>
<div class='epvc-post-count'><span class='epvc-eye'></span>  <span class="epvc-count"> 330</span><span class='epvc-label'> Kez Okundu</span></div>]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
