<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://sqlserver.ro/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>T-SQL</title><link>http://sqlserver.ro/forums/15/ShowForum.aspx</link><description /><dc:language>en</dc:language><generator>CommunityServer 2.1 SP2 (Build: 61129.1)</generator><item><title>Re: functie sql care verifica IBAN-ul</title><link>http://sqlserver.ro/forums/thread/5394.aspx</link><pubDate>Wed, 30 Jul 2008 04:25:19 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:5394</guid><dc:creator>rsocol</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/5394.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=15&amp;PostID=5394</wfw:commentRss><description>Da, arată onorabil funcţia (deşi ar putea să arate şi mai bine), însă nu prea funcţionează corect. După câte înţeleg, ar trebui să returneze 1 pentru IBAN-urile corecte sau altă valoare (0 sau mai mare decât 1) pentru cele greşite. &lt;br&gt;&lt;br&gt;De exemplu:&lt;br&gt;&lt;br&gt;SELECT dbo.CumVretiVoiSaSeNumeasca('RO28CITI0000000824824444') -- IBAN valid, returnează 1 (corect)&lt;br&gt;SELECT dbo.CumVretiVoiSaSeNumeasca('RO97BACX0000000030193313') -- IBAN valid, returnează 1 (corect)&lt;br&gt;SELECT dbo.CumVretiVoiSaSeNumeasca('RO23INGB0001000000000222') -- IBAN valid, returnează 1 (corect)&lt;br&gt;&lt;br&gt;SELECT dbo.CumVretiVoiSaSeNumeasca('RO28CITI0000000824824443') -- IBAN invalid, returnează 71 (corect)&lt;br&gt;SELECT dbo.CumVretiVoiSaSeNumeasca('RO28CITI000000082482444') -- IBAN invalid, returnează 0 (corect)&lt;br&gt;SELECT dbo.CumVretiVoiSaSeNumeasca('000000000000000000000001') -- IBAN invalid, returnează 10000 (corect)&lt;br&gt;&lt;br&gt;Dar:&lt;br&gt;&lt;br&gt;SELECT dbo.CumVretiVoiSaSeNumeasca('IT59A0306930542011614440681') -- IBAN valid (din Italia), returnează 0 (greşit)&lt;br&gt;&lt;br&gt;SELECT dbo.CumVretiVoiSaSeNumeasca('RO26CITI\\00000824824444') -- IBAN invalid, returnează 1 (greşit)&lt;br&gt;&lt;br&gt;SELECT dbo.CumVretiVoiSaSeNumeasca('RO2800000000000824824444') -- IBAN invalid, dă eroare (greşit)&lt;br&gt;&lt;br&gt;SELECT dbo.CumVretiVoiSaSeNumeasca('RO28CITI0000000824824445') -- IBAN invalid, se blochează (greşit)&lt;br&gt;
&lt;br&gt;Răzvan&lt;br&gt;</description></item><item><title>Re: functie sql care verifica IBAN-ul</title><link>http://sqlserver.ro/forums/thread/5393.aspx</link><pubDate>Tue, 29 Jul 2008 17:49:57 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:5393</guid><dc:creator>B_gd_n[ ]Sahlean</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/5393.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=15&amp;PostID=5393</wfw:commentRss><description>Dacă e să fie poezie, dară să fie poezie ...&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;span style="color:Black;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;... &lt;br&gt;&lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;declare&lt;/span&gt; @i  &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;bigint&lt;/span&gt;&lt;br&gt; &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;declare&lt;/span&gt; @&lt;span style="color:Fuchsia;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;char&lt;/span&gt; &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;varchar&lt;/span&gt;(1)&lt;br&gt; &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;set&lt;/span&gt; @i=1&lt;br&gt; &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;while&lt;/span&gt; @i&amp;lt;&lt;span style="color:Fuchsia;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;len&lt;/span&gt;(@NR)&lt;br&gt; &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;begin&lt;/span&gt;&lt;br&gt;  &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;select&lt;/span&gt; @&lt;span style="color:Fuchsia;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;char&lt;/span&gt;=&lt;span style="color:Fuchsia;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;substring&lt;/span&gt;(@NR,@i,1)&lt;br&gt;  &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;if&lt;/span&gt; @&lt;span style="color:Fuchsia;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;char&lt;/span&gt; &lt;span style="color:Silver;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;in&lt;/span&gt; (&lt;span style="color:Red;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;'0'&lt;/span&gt;,&lt;span style="color:Red;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;'1'&lt;/span&gt;,&lt;span style="color:Red;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;'2'&lt;/span&gt;,&lt;span style="color:Red;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;'3'&lt;/span&gt;,&lt;span style="color:Red;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;'4'&lt;/span&gt;,&lt;span style="color:Red;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;'5'&lt;/span&gt;,&lt;span style="color:Red;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;'6'&lt;/span&gt;,&lt;span style="color:Red;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;'7'&lt;/span&gt;,&lt;span style="color:Red;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;'8'&lt;/span&gt;,&lt;span style="color:Red;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;'9'&lt;/span&gt;)&lt;br&gt;  &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;begin&lt;/span&gt;&lt;br&gt;   &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;set&lt;/span&gt; @i=@i+1&lt;br&gt;   &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;continue&lt;/span&gt;&lt;br&gt;  &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;end&lt;/span&gt;&lt;br&gt;&lt;br&gt;  &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;set&lt;/span&gt; @NR=&lt;span style="color:Fuchsia;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;replace&lt;/span&gt;(@NR,@&lt;span style="color:Fuchsia;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;char&lt;/span&gt;,&lt;span style="color:Fuchsia;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;convert&lt;/span&gt;(&lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;varchar&lt;/span&gt;,&lt;span style="color:Fuchsia;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;ascii&lt;/span&gt;(@&lt;span style="color:Fuchsia;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;char&lt;/span&gt;)-55))&lt;br&gt;  &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;set&lt;/span&gt; @i=@i+1&lt;br&gt; &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;end&lt;/span&gt;&lt;br&gt;...&lt;/span&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp;||&lt;br&gt;&amp;nbsp;\/&lt;br&gt;&lt;br&gt;&lt;span style="color:Black;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;&lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:Black;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;&lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;CREATE&lt;/span&gt; &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;TABLE&lt;/span&gt; Corepondenta (C &lt;span style="color:Fuchsia;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;CHAR&lt;/span&gt;(1) &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;PRIMARY&lt;/span&gt; &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;KEY&lt;/span&gt;, N &lt;span style="color:Fuchsia;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;CHAR&lt;/span&gt;(2) &lt;span style="color:Silver;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;NOT&lt;/span&gt; &lt;span style="color:Silver;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;NULL&lt;/span&gt;);&lt;br&gt;&lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;INSERT&lt;/span&gt; &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;INTO&lt;/span&gt; Corepondenta &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;VALUES&lt;/span&gt; (&lt;span style="color:Red;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;'A'&lt;/span&gt;,&lt;span style="color:Red;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;'10'&lt;/span&gt;);&lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;INSERT&lt;/span&gt; &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;INTO&lt;/span&gt; Corepondenta &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;VALUES&lt;/span&gt; (&lt;span style="color:Red;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;'B'&lt;/span&gt;,&lt;span style="color:Red;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;'11'&lt;/span&gt;);&lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;INSERT&lt;/span&gt; &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;INTO&lt;/span&gt; Corepondenta &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;VALUES&lt;/span&gt; (&lt;span style="color:Red;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;'C'&lt;/span&gt;,&lt;span style="color:Red;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;'12'&lt;/span&gt;);...&lt;br&gt;&lt;/span&gt;&lt;br&gt;Având în vedere&lt;br&gt;&lt;span style="color:Black;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;&lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;declare&lt;/span&gt; @NR  &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;varchar&lt;/span&gt;(100)&lt;/span&gt;&lt;br&gt;atunci secvenţa de cod de mai sus va fi înlocuită de:&lt;br&gt;&lt;span style="color:Black;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;&lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;UPDATE&lt;/span&gt; Corepondeta &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;SET&lt;/span&gt; @NR = &lt;span style="color:Fuchsia;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;REPLACE&lt;/span&gt;(@NR,C,N)&lt;/span&gt;&lt;br&gt;&lt;br&gt;Vorba poetului: dacă e &lt;i&gt;set oriented&lt;/i&gt; atunci să fie &lt;i&gt;set oriented&lt;/i&gt;. Există şi niste semne de întrebare.&lt;br&gt;&lt;br&gt;PS: Există o variantă şi pentru fanii codurilor ASCII&lt;br&gt;</description></item><item><title>Re: functie sql care verifica IBAN-ul</title><link>http://sqlserver.ro/forums/thread/5392.aspx</link><pubDate>Tue, 29 Jul 2008 13:29:21 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:5392</guid><dc:creator>Alex</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/5392.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=15&amp;PostID=5392</wfw:commentRss><description>&lt;P&gt;am gasit o functie care face lucrul asta...verifica IBAN....si e prea frumoasa ca sa nu v-o arat si voua....(nici nu se compara cu Struto-Camila pe care o facusem eu :) )&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;create FUNCTION&amp;nbsp;CumVretiVoiSaSeNumeasca&lt;BR&gt;&amp;nbsp;(@IBAN&amp;nbsp;varchar(50))&lt;BR&gt;RETURNS int&lt;BR&gt;AS&lt;BR&gt;BEGIN&lt;BR&gt;&amp;nbsp;if len(@IBAN)!=24&lt;BR&gt;&amp;nbsp;&amp;nbsp;return 0&lt;/P&gt;
&lt;P&gt;&amp;nbsp;if substring(@IBAN,1,2)!='RO'&lt;/P&gt;
&lt;P&gt;&amp;nbsp;declare @NR&amp;nbsp;&amp;nbsp;varchar(100)&lt;BR&gt;&amp;nbsp;select @NR=substring(@IBAN,5,20)+substring(@IBAN,1,4)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;declare @i&amp;nbsp;&amp;nbsp;bigint&lt;BR&gt;&amp;nbsp;declare @char&amp;nbsp;varchar(1)&lt;BR&gt;&amp;nbsp;set @i=1&lt;BR&gt;&amp;nbsp;while @i&amp;lt;len(@NR)&lt;BR&gt;&amp;nbsp;begin&lt;BR&gt;&amp;nbsp;&amp;nbsp;select @char=substring(@NR,@i,1)&lt;BR&gt;&amp;nbsp;&amp;nbsp;if @char in ('0','1','2','3','4','5','6','7','8','9')&lt;BR&gt;&amp;nbsp;&amp;nbsp;begin&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;set @i=@i+1&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;continue&lt;BR&gt;&amp;nbsp;&amp;nbsp;end&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;set @NR=replace(@NR,@char,convert(varchar,ascii(@char)-55))&lt;BR&gt;&amp;nbsp;&amp;nbsp;set @i=@i+1&lt;BR&gt;&amp;nbsp;end&lt;/P&gt;
&lt;P&gt;&amp;nbsp;declare @aux&amp;nbsp;varchar(50)&lt;BR&gt;&amp;nbsp;declare @aux1&amp;nbsp;varchar(2)&lt;BR&gt;&amp;nbsp;select @aux=substring(@NR,1,2)&lt;BR&gt;&amp;nbsp;if convert(bigint,@aux)&amp;lt;97&lt;BR&gt;&amp;nbsp;&amp;nbsp;set @aux=substring(@NR,1,3)&lt;BR&gt;&amp;nbsp;if convert(bigint,@aux)&amp;lt;97&lt;BR&gt;&amp;nbsp;&amp;nbsp;set @aux=substring(@NR,1,4)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;while convert(bigint,@aux)&amp;gt;=97&lt;BR&gt;&amp;nbsp;begin&lt;BR&gt;&amp;nbsp;&amp;nbsp;set @aux1=convert(varchar,convert(bigint,@aux)%97)&lt;BR&gt;&amp;nbsp;&amp;nbsp;select @NR=@aux1+substring(@NR,len(@aux)+1,100)&lt;BR&gt;&amp;nbsp;&amp;nbsp;select @aux=substring(@NR,1,2)&lt;BR&gt;&amp;nbsp;&amp;nbsp;if @aux not in ('98','99') and len(@NR)&amp;lt;=2&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;return convert(int,@NR)%97&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;while convert(bigint,@aux)&amp;lt;97&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;set @aux=substring(@NR,1,len(@aux)+1)&lt;BR&gt;&amp;nbsp;end&lt;BR&gt;&amp;nbsp;return convert(int,@NR)&lt;BR&gt;END&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;alex.&lt;/P&gt;</description></item><item><title>Re: functie sql care verifica IBAN-ul</title><link>http://sqlserver.ro/forums/thread/5359.aspx</link><pubDate>Sat, 26 Jul 2008 16:02:33 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:5359</guid><dc:creator>B_gd_n[ ]Sahlean</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/5359.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=15&amp;PostID=5359</wfw:commentRss><description>&lt;span style="color:Black;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;&lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;CREATE&lt;/span&gt; &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;FUNCTION&lt;/span&gt; Sushi (@numar &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;VARCHAR&lt;/span&gt;(76),@div &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;TINYINT&lt;/span&gt;)&lt;br&gt;RETURNS &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;TINYINT&lt;/span&gt;&lt;br&gt;&lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;AS&lt;/span&gt;&lt;br&gt;&lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;BEGIN&lt;/span&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;DECLARE&lt;/span&gt; @numar1 &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;NUMERIC&lt;/span&gt;(38)&lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;DECLARE&lt;/span&gt; @numar2 &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;NUMERIC&lt;/span&gt;(38)&lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;DECLARE&lt;/span&gt; @auxiliar &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;NUMERIC&lt;/span&gt;(38)&lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;SET&lt;/span&gt; @numar1 = &lt;span style="color:Fuchsia;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;SUBSTRING&lt;/span&gt;(@numar,1,&lt;span style="color:Fuchsia;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;LEN&lt;/span&gt;(@numar)/2)&lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;SET&lt;/span&gt; @numar2 = &lt;span style="color:Fuchsia;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;SUBSTRING&lt;/span&gt;(@numar,&lt;span style="color:Fuchsia;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;LEN&lt;/span&gt;(@numar)/2+1,76)&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;SET&lt;/span&gt; @auxiliar = &lt;span style="color:Red;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;'1'&lt;/span&gt;+&lt;span style="color:Fuchsia;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;REPLICATE&lt;/span&gt;(&lt;span style="color:Red;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;'0'&lt;/span&gt;,&lt;span style="color:Fuchsia;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;LEN&lt;/span&gt;(@numar2)) &lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;RETURN&lt;/span&gt; (((@numar1%@div)*(@auxiliar%@div))%@div+@numar2%@div)%@div&lt;br&gt;&lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;END&lt;/span&gt;&lt;br&gt;GO&lt;br&gt;&lt;br&gt;&lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;SELECT&lt;/span&gt; dbo.Sushi(&lt;span style="color:Red;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;'1010101011131007593840000272449'&lt;/span&gt;,97)&lt;br&gt;GO&lt;/span&gt;&lt;br&gt;</description></item><item><title>Re: functie sql care verifica IBAN-ul</title><link>http://sqlserver.ro/forums/thread/5358.aspx</link><pubDate>Sat, 26 Jul 2008 08:26:26 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:5358</guid><dc:creator>B_gd_n[ ]Sahlean</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/5358.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=15&amp;PostID=5358</wfw:commentRss><description>@Alex&lt;br&gt;&lt;font face="Courier New"&gt;( ( ( 101010101113100 mod 97 ) * ( 10^16 mod 97 ) ) mod 97 + 7593840000272449 mod 97) mod 97&lt;br&gt;( (&amp;nbsp;&amp;nbsp;   64&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; *&amp;nbsp;&amp;nbsp;   62&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ) mod 97 + 10&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ) mod 97&lt;br&gt;(&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;     88&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   + 10&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;    ) mod 97&lt;br&gt;(&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;     98&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;    ) mod 97 = 1&lt;br&gt;&lt;br&gt;+&lt;br&gt;&lt;br&gt;&lt;/font&gt;&lt;a href="http://en.wikipedia.org/wiki/Don%27t_repeat_yourself"&gt;&lt;b&gt;&lt;font color="#ff0000"&gt;DRY&lt;/font&gt;&lt;/b&gt;&lt;/a&gt;&lt;br&gt;</description></item><item><title>Re: functie sql care verifica IBAN-ul</title><link>http://sqlserver.ro/forums/thread/5357.aspx</link><pubDate>Sat, 26 Jul 2008 03:14:45 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:5357</guid><dc:creator>rsocol</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/5357.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=15&amp;PostID=5357</wfw:commentRss><description>&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://sqlserver.ro/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;Alex:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;set @CalcString = left(@WorkingString, 8)&lt;br&gt;while @CalcString &amp;gt; @Divisor&lt;br&gt;begin&lt;br&gt;set @WorkingString = right(@WorkingString, len(@WorkingString) - len(@CalcString))&lt;br&gt;set @WorkingString = cast((@CalcString % @Divisor) as varchar) + @WorkingString&lt;br&gt;set @CalcString = left(@WorkingString, 8)&lt;br&gt;end&lt;br&gt;&lt;/p&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;br&gt;&lt;br&gt;Cam ăsta e algoritmul de împărţire de la clasa a 2-a (numai că atunci coborai doar câte o cifră, iar aici poţi să le iei câte 8).&lt;br&gt;&lt;br&gt;Răzvan&lt;br&gt;</description></item><item><title>Re: functie sql care verifica IBAN-ul</title><link>http://sqlserver.ro/forums/thread/5356.aspx</link><pubDate>Sat, 26 Jul 2008 01:31:59 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:5356</guid><dc:creator>Alex</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/5356.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=15&amp;PostID=5356</wfw:commentRss><description>&lt;P&gt;am rezolvat pana la urma cu functia asta&lt;/P&gt;
&lt;P&gt;create Function BigStringModulo(@BigNumString varchar(500), @Divisor int)&lt;BR&gt;returns int&lt;BR&gt;as&lt;BR&gt;--Function BigStringModulo&lt;BR&gt;--blindman, 1/18/2005&lt;BR&gt;--Returns the Modulo value of a large number expressed as a string value.&lt;BR&gt;--Does not verify that the string is a valid number!&lt;BR&gt;&lt;BR&gt;begin&lt;BR&gt;declare @WorkingString as varchar(500)&lt;BR&gt;declare @CalcString as varchar(8)&lt;BR&gt;set @WorkingString = @BigNumString&lt;BR&gt;&lt;BR&gt;set @CalcString = left(@WorkingString, 8)&lt;BR&gt;while @CalcString &amp;gt; @Divisor&lt;BR&gt;begin&lt;BR&gt;set @WorkingString = right(@WorkingString, len(@WorkingString) - len(@CalcString))&lt;BR&gt;set @WorkingString = cast((@CalcString % @Divisor) as varchar) + @WorkingString&lt;BR&gt;set @CalcString = left(@WorkingString, 8)&lt;BR&gt;end&lt;BR&gt;&lt;BR&gt;return cast(@CalcString as int)&lt;BR&gt;end&lt;/P&gt;
&lt;P&gt;multumesc.&lt;/P&gt;
&lt;P&gt;alex.&lt;/P&gt;</description></item><item><title>Re: functie sql care verifica IBAN-ul</title><link>http://sqlserver.ro/forums/thread/5355.aspx</link><pubDate>Sat, 26 Jul 2008 00:50:26 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:5355</guid><dc:creator>Alex</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/5355.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=15&amp;PostID=5355</wfw:commentRss><description>&lt;P&gt;nu-i nici o problema...din ce e acolo se prea poate :)...in fine....tot nu-mi iese....nu-mi da rest 1 cum ar trebui...si nu inteleg de ce&lt;/P&gt;
&lt;P&gt;le-am tot spart si degeaba...nu inteleg unde gresesc&lt;/P&gt;
&lt;P&gt;mai jos e functia....si apoi selectul...daca are cineva timp sa arunce un ochi...poate isi da seama ce nu e corect acolo in ultima parte&lt;/P&gt;
&lt;P&gt;multumesc.&lt;/P&gt;
&lt;P&gt;create FUNCTION Caracter2Cod( @c CHAR(1) )&lt;BR&gt;RETURNS TINYINT&lt;BR&gt;AS&lt;BR&gt;BEGIN&lt;BR&gt;&amp;nbsp; DECLARE @t TABLE (Caracter CHAR(1), Cod TINYINT)&lt;BR&gt;&amp;nbsp; INSERT INTO @t VALUES ('A',10)&lt;BR&gt;&amp;nbsp; INSERT INTO @t VALUES ('B',11)&lt;BR&gt;&amp;nbsp; INSERT INTO @t VALUES ('C',12)&lt;BR&gt;&amp;nbsp; INSERT INTO @t VALUES ('D',13)&lt;BR&gt;&amp;nbsp; INSERT INTO @t VALUES ('E',14)&lt;BR&gt;&amp;nbsp; INSERT INTO @t VALUES ('F',15)&lt;BR&gt;&amp;nbsp; INSERT INTO @t VALUES ('G',16)&lt;BR&gt;&amp;nbsp; INSERT INTO @t VALUES ('H',17)&lt;BR&gt;&amp;nbsp; INSERT INTO @t VALUES ('I',18)&lt;BR&gt;&amp;nbsp; INSERT INTO @t VALUES ('J',19)&lt;BR&gt;&amp;nbsp; INSERT INTO @t VALUES ('K',20)&lt;BR&gt;&amp;nbsp; INSERT INTO @t VALUES ('L',21)&lt;BR&gt;&amp;nbsp; INSERT INTO @t VALUES ('M',22)&lt;BR&gt;&amp;nbsp; INSERT INTO @t VALUES ('N',23)&lt;BR&gt;&amp;nbsp; INSERT INTO @t VALUES ('O',24)&lt;BR&gt;&amp;nbsp; INSERT INTO @t VALUES ('P',25)&lt;BR&gt;&amp;nbsp; INSERT INTO @t VALUES ('Q',26)&lt;BR&gt;&amp;nbsp; INSERT INTO @t VALUES ('R',27)&lt;BR&gt;&amp;nbsp; INSERT INTO @t VALUES ('S',28)&lt;BR&gt;&amp;nbsp; INSERT INTO @t VALUES ('T',29)&lt;BR&gt;&amp;nbsp; INSERT INTO @t VALUES ('U',30)&lt;BR&gt;&amp;nbsp; INSERT INTO @t VALUES ('V',31)&lt;BR&gt;&amp;nbsp; INSERT INTO @t VALUES ('W',32)&lt;BR&gt;&amp;nbsp; INSERT INTO @t VALUES ('X',33)&lt;BR&gt;&amp;nbsp; INSERT INTO @t VALUES ('Y',34)&lt;BR&gt;&amp;nbsp; INSERT INTO @t VALUES ('Z',35)&lt;BR&gt;&amp;nbsp; RETURN (SELECT Cod FROM @t WHERE Caracter = @c)&lt;BR&gt;END&lt;BR&gt;GO&lt;/P&gt;
&lt;P&gt;---------------------------------------------------------------------------------------------------------------------------------------&lt;/P&gt;
&lt;P&gt;declare @var varchar (200),&lt;BR&gt;@IBAN1 varchar(2),@IBAN2 varchar(2),@IBAN3 varchar(2),@IBAN4 varchar(2),@IBAN5 varchar(2),@IBAN6 varchar(2),@IBAN7 varchar(2),@IBAN8 varchar(2),&lt;BR&gt;@IBAN9 varchar(2),@IBAN10 varchar(2),@IBAN11 varchar(2),@IBAN12 varchar(2),@IBAN13 varchar(2),@IBAN14 varchar(2),@IBAN15 varchar(2),@IBAN16 varchar(2),&lt;BR&gt;@IBAN17 varchar(2),@IBAN18 varchar(2),@IBAN19 varchar(2),@IBAN20 varchar(2),@IBAN21 varchar(2),@IBAN22 varchar(2),@IBAN23 varchar(2),@IBAN24 varchar(2)&lt;/P&gt;
&lt;P&gt;set @var = 'RO49AAAA1B31007593840000'&lt;BR&gt;set @var = right(@var,20) + left(@var,4)&lt;BR&gt;select @var as IBAN&lt;/P&gt;
&lt;P&gt;select&amp;nbsp; @IBAN1 =CASE WHEN substring(@var,1,1) IN ('A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z') &lt;BR&gt;&amp;nbsp;&amp;nbsp;THEN dbo.Caracter2Cod(substring(@var,1,1))&lt;BR&gt;&amp;nbsp;&amp;nbsp;ELSE substring(@var,1,1) end&lt;BR&gt;select&amp;nbsp; @IBAN2 = CASE WHEN substring(@var,2,1) IN ('A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z') &lt;BR&gt;&amp;nbsp;&amp;nbsp;THEN dbo.Caracter2Cod(substring(@var,2,1))&lt;BR&gt;&amp;nbsp;&amp;nbsp;ELSE substring(@var,2,1) end&lt;BR&gt;select&amp;nbsp; @IBAN3 = CASE WHEN substring(@var,3,1) IN ('A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z') &lt;BR&gt;&amp;nbsp;&amp;nbsp;THEN dbo.Caracter2Cod(substring(@var,3,1))&lt;BR&gt;&amp;nbsp;&amp;nbsp;ELSE substring(@var,3,1) end&lt;BR&gt;select&amp;nbsp; @IBAN4 = CASE WHEN substring(@var,4,1) IN ('A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z') &lt;BR&gt;&amp;nbsp;&amp;nbsp;THEN dbo.Caracter2Cod(substring(@var,4,1))&lt;BR&gt;&amp;nbsp;&amp;nbsp;ELSE substring(@var,4,1) end&lt;BR&gt;select&amp;nbsp; @IBAN5 = CASE WHEN substring(@var,5,1) IN ('A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z') &lt;BR&gt;&amp;nbsp;&amp;nbsp;THEN dbo.Caracter2Cod(substring(@var,5,1))&lt;BR&gt;&amp;nbsp;&amp;nbsp;ELSE substring(@var,5,1) end&lt;BR&gt;select&amp;nbsp; @IBAN6 = CASE WHEN substring(@var,6,1) IN ('A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z') &lt;BR&gt;&amp;nbsp;&amp;nbsp;THEN dbo.Caracter2Cod(substring(@var,6,1))&lt;BR&gt;&amp;nbsp;&amp;nbsp;ELSE substring(@var,6,1) end&lt;BR&gt;select&amp;nbsp; @IBAN7 = CASE WHEN substring(@var,7,1) IN ('A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z') &lt;BR&gt;&amp;nbsp;&amp;nbsp;THEN dbo.Caracter2Cod(substring(@var,7,1))&lt;BR&gt;&amp;nbsp;&amp;nbsp;ELSE substring(@var,7,1) end&lt;BR&gt;select&amp;nbsp; @IBAN8 = CASE WHEN substring(@var,8,1) IN ('A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z') &lt;BR&gt;&amp;nbsp;&amp;nbsp;THEN dbo.Caracter2Cod(substring(@var,8,1))&lt;BR&gt;&amp;nbsp;&amp;nbsp;ELSE substring(@var,8,1) end&lt;BR&gt;select&amp;nbsp; @IBAN9 = CASE WHEN substring(@var,9,1) IN ('A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z') &lt;BR&gt;&amp;nbsp;&amp;nbsp;THEN dbo.Caracter2Cod(substring(@var,9,1))&lt;BR&gt;&amp;nbsp;&amp;nbsp;ELSE substring(@var,9,1) end&lt;BR&gt;select&amp;nbsp; @IBAN10 = CASE WHEN substring(@var,10,1) IN ('A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z') &lt;BR&gt;&amp;nbsp;&amp;nbsp;THEN dbo.Caracter2Cod(substring(@var,10,1))&lt;BR&gt;&amp;nbsp;&amp;nbsp;ELSE substring(@var,10,1) end&lt;BR&gt;select&amp;nbsp; @IBAN11 = CASE WHEN substring(@var,11,1) IN ('A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z') &lt;BR&gt;&amp;nbsp;&amp;nbsp;THEN dbo.Caracter2Cod(substring(@var,11,1))&lt;BR&gt;&amp;nbsp;&amp;nbsp;ELSE substring(@var,11,1) end&lt;BR&gt;select&amp;nbsp; @IBAN12 = CASE WHEN substring(@var,12,1) IN ('A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z') &lt;BR&gt;&amp;nbsp;&amp;nbsp;THEN dbo.Caracter2Cod(substring(@var,12,1))&lt;BR&gt;&amp;nbsp;&amp;nbsp;ELSE substring(@var,12,1) end&lt;BR&gt;select&amp;nbsp; @IBAN13 = CASE WHEN substring(@var,13,1) IN ('A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z') &lt;BR&gt;&amp;nbsp;&amp;nbsp;THEN dbo.Caracter2Cod(substring(@var,13,1))&lt;BR&gt;&amp;nbsp;&amp;nbsp;ELSE substring(@var,13,1) end&lt;BR&gt;select&amp;nbsp; @IBAN14 = CASE WHEN substring(@var,14,1) IN ('A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z') &lt;BR&gt;&amp;nbsp;&amp;nbsp;THEN dbo.Caracter2Cod(substring(@var,14,1))&lt;BR&gt;&amp;nbsp;&amp;nbsp;ELSE substring(@var,14,1) end&lt;BR&gt;select&amp;nbsp; @IBAN15 = CASE WHEN substring(@var,15,1) IN ('A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z') &lt;BR&gt;&amp;nbsp;&amp;nbsp;THEN dbo.Caracter2Cod(substring(@var,15,1))&lt;BR&gt;&amp;nbsp;&amp;nbsp;ELSE substring(@var,15,1) end&lt;BR&gt;select&amp;nbsp; @IBAN16 = CASE WHEN substring(@var,16,1) IN ('A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z') &lt;BR&gt;&amp;nbsp;&amp;nbsp;THEN dbo.Caracter2Cod(substring(@var,16,1))&lt;BR&gt;&amp;nbsp;&amp;nbsp;ELSE substring(@var,16,1) end&lt;BR&gt;select&amp;nbsp; @IBAN17 = CASE WHEN substring(@var,17,1) IN ('A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z') &lt;BR&gt;&amp;nbsp;&amp;nbsp;THEN dbo.Caracter2Cod(substring(@var,17,1))&lt;BR&gt;&amp;nbsp;&amp;nbsp;ELSE substring(@var,17,1) end&lt;BR&gt;select&amp;nbsp; @IBAN18 = CASE WHEN substring(@var,18,1) IN ('A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z') &lt;BR&gt;&amp;nbsp;&amp;nbsp;THEN dbo.Caracter2Cod(substring(@var,18,1))&lt;BR&gt;&amp;nbsp;&amp;nbsp;ELSE substring(@var,18,1) end&lt;BR&gt;select&amp;nbsp; @IBAN19 = CASE WHEN substring(@var,19,1) IN ('A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z') &lt;BR&gt;&amp;nbsp;&amp;nbsp;THEN dbo.Caracter2Cod(substring(@var,19,1))&lt;BR&gt;&amp;nbsp;&amp;nbsp;ELSE substring(@var,19,1) end&lt;BR&gt;select&amp;nbsp; @IBAN20 = CASE WHEN substring(@var,20,1) IN ('A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z') &lt;BR&gt;&amp;nbsp;&amp;nbsp;THEN dbo.Caracter2Cod(substring(@var,20,1))&lt;BR&gt;&amp;nbsp;&amp;nbsp;ELSE substring(@var,20,1) end&lt;BR&gt;select&amp;nbsp; @IBAN21 = CASE WHEN substring(@var,21,1) IN ('A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z') &lt;BR&gt;&amp;nbsp;&amp;nbsp;THEN dbo.Caracter2Cod(substring(@var,21,1))&lt;BR&gt;&amp;nbsp;&amp;nbsp;ELSE substring(@var,21,1) end&lt;BR&gt;select&amp;nbsp; @IBAN22 = CASE WHEN substring(@var,22,1) IN ('A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z') &lt;BR&gt;&amp;nbsp;&amp;nbsp;THEN dbo.Caracter2Cod(substring(@var,22,1))&lt;BR&gt;&amp;nbsp;&amp;nbsp;ELSE substring(@var,22,1) end&lt;BR&gt;select&amp;nbsp; @IBAN23 = CASE WHEN substring(@var,23,1) IN ('A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z') &lt;BR&gt;&amp;nbsp;&amp;nbsp;THEN dbo.Caracter2Cod(substring(@var,23,1))&lt;BR&gt;&amp;nbsp;&amp;nbsp;ELSE substring(@var,23,1) end&lt;BR&gt;select&amp;nbsp; @IBAN24 = CASE WHEN substring(@var,24,1) IN ('A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z') &lt;BR&gt;&amp;nbsp;&amp;nbsp;THEN dbo.Caracter2Cod(substring(@var,24,1))&lt;BR&gt;&amp;nbsp;&amp;nbsp;ELSE substring(@var,24,1) end&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;select @IBAN1,@IBAN2,@IBAN3,@IBAN4,@IBAN5,@IBAN6,@IBAN7,@IBAN8,@IBAN9,@IBAN10,@IBAN11,@IBAN12,@IBAN13,&lt;BR&gt;&amp;nbsp;@IBAN14,@IBAN15,@IBAN16,@IBAN17,@IBAN18,@IBAN19,@IBAN20,@IBAN21,@IBAN22,@IBAN23,@IBAN24&lt;/P&gt;
&lt;P&gt;declare @FinalIBAN varchar(200)&lt;BR&gt;select @FinalIBAN = @IBAN1+@IBAN2+@IBAN3+@IBAN4+@IBAN5+@IBAN6+@IBAN7+@IBAN8+@IBAN9+@IBAN10+@IBAN11+@IBAN12+@IBAN13+@IBAN14+&lt;BR&gt;&amp;nbsp;@IBAN15+@IBAN16+@IBAN17+@IBAN18+@IBAN19+@IBAN20+@IBAN21+@IBAN22+@IBAN23+@IBAN24&lt;BR&gt;SELECT @FinalIBAN --1010101011131007593840000272449&lt;/P&gt;
&lt;P&gt;-- PANA AICI E BINE&lt;/P&gt;
&lt;P&gt;DECLARE @FinalIBAN1 VARCHAR(200)&lt;BR&gt;DECLARE @FinalIBAN2 VARCHAR(200)&lt;BR&gt;DECLARE @FinalIBAN3 VARCHAR(200)&lt;BR&gt;DECLARE @FinalIBAN4 VARCHAR(200)&lt;BR&gt;DECLARE @FinalIBAN5 VARCHAR(200)&lt;BR&gt;SELECT @FinalIBAN1 = SUBSTRING(@FinalIBAN,1,8) --10101010&lt;BR&gt;SELECT @FinalIBAN2 = SUBSTRING(@FinalIBAN,9,7) --1113100&lt;BR&gt;SELECT @FinalIBAN3 = SUBSTRING(@FinalIBAN,16,5) --75938&lt;BR&gt;SELECT @FinalIBAN4 = SUBSTRING(@FinalIBAN,21,5) --40000&lt;BR&gt;SELECT @FinalIBAN5 = SUBSTRING(@FinalIBAN,26,6) --272449&lt;BR&gt;SELECT @FinalIBAN1,@FinalIBAN2,@FinalIBAN3,@FinalIBAN4,@FinalIBAN5&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;SELECT CONVERT(bigint,@FinalIBAN1),CONVERT(bigint,@FinalIBAN2),CONVERT(bigint,@FinalIBAN3),CONVERT(bigint,@FinalIBAN4),CONVERT(bigint,@FinalIBAN5)&lt;BR&gt;select @FinalIBAN1,@FinalIBAN2,@FinalIBAN3,@FinalIBAN4,@FinalIBAN5&lt;/P&gt;
&lt;P&gt;DECLARE @REST bigint&lt;BR&gt;SELECT @REST = (@FinalIBAN1*10^23 + @FinalIBAN2*10^16 + @FinalIBAN3*10^11 + @FinalIBAN4*10^6 &lt;A href="mailto:+@FinalIBAN5"&gt;+@FinalIBAN5&lt;/A&gt;) % 97&lt;/P&gt;
&lt;P&gt;--SELECT @REST = ((@FinalIBAN1*10^23 + @FinalIBAN2*10^16 + @FinalIBAN3*10^11 + @FinalIBAN4*10^6) &lt;A href="mailto:+@FinalIBAN5"&gt;+@FinalIBAN5&lt;/A&gt;) % 97&lt;BR&gt;--SELECT @REST = (((@FinalIBAN1*10^23 + @FinalIBAN2*10^16 + @FinalIBAN3*10^11 + @FinalIBAN4*10^6)%97) + (@FinalIBAN5%97)) % 97&lt;BR&gt;--SELECT @REST = (((((((@FinalIBAN1%97)*(10^23)%97)%97 + ((@FinalIBAN2%97)*(10^16)%97)%97)%97) + (((@FinalIBAN3%97)*(10^11)%97)%97 + ((@FinalIBAN4%97)*(10^6)%97)%97)%97)%97) + (@FinalIBAN5%97)) % 97&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;--SELECT @REST = (((@FinalIBAN1*10^23)%97) + ((@FinalIBAN2*10^16)%97) + ((@FinalIBAN3*10^11)%97) + ((@FinalIBAN4*10^6)%97) +(@FinalIBAN5%97))%97&lt;BR&gt;--SELECT @REST = ((((@FinalIBAN1%97)*(10^23)%97)%97) + (((@FinalIBAN2%97)*(10^16)%97)%97) + (((@FinalIBAN3%97)*(10^11)%97)%97) + (((@FinalIBAN4%97)*(10^6)%97)%97) +(@FinalIBAN5%97))%97&lt;BR&gt;--SELECT @REST = (((((@FinalIBAN1%97)*(10^23)%97)%97)%97) + ((((@FinalIBAN2%97)*(10^16)%97)%97)%97) + ((((@FinalIBAN3%97)*(10^11)%97)%97)%97) + ((((@FinalIBAN4%97)*(10^6)%97)%97)%97) +((@FinalIBAN5%97)%97))%97&lt;BR&gt;select @REST as REST&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;--n * m mod p = ((n mod p) * (m mod p)) mod p&lt;/P&gt;
&lt;P&gt;--n + m mod p = ((n mod p) + (m mod p)) mod p&lt;/P&gt;</description></item><item><title>Re: functie sql care verifica IBAN-ul</title><link>http://sqlserver.ro/forums/thread/5354.aspx</link><pubDate>Fri, 25 Jul 2008 21:36:19 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:5354</guid><dc:creator>B_gd_n[ ]Sahlean</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/5354.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=15&amp;PostID=5354</wfw:commentRss><description>@Alex: nu te supăra dar am impresia că eşti masochist.&lt;br&gt;Transformarea caracterelor în coduri se poate realiza folosind o funcţia (de exemplu):&lt;br&gt;&lt;span style="color:Black;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;&lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;CREATE&lt;/span&gt; &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;FUNCTION&lt;/span&gt; Caracter2Cod( @c &lt;span style="color:Fuchsia;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;CHAR&lt;/span&gt;(1) )&lt;br&gt;RETURNS &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;TINYINT&lt;/span&gt;&lt;br&gt;&lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;AS&lt;/span&gt;&lt;br&gt;&lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;BEGIN&lt;/span&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;DECLARE&lt;/span&gt; @t &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;TABLE&lt;/span&gt; (Caracter &lt;span style="color:Fuchsia;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;CHAR&lt;/span&gt;(1), Cod &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;TINYINT&lt;/span&gt;)&lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;INSERT&lt;/span&gt; &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;INTO&lt;/span&gt; @t &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;VALUES&lt;/span&gt; (&lt;span style="color:Red;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;'A'&lt;/span&gt;,10)&lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;INSERT&lt;/span&gt; &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;INTO&lt;/span&gt; @t &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;VALUES&lt;/span&gt; (&lt;span style="color:Red;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;'B'&lt;/span&gt;,11)&lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;INSERT&lt;/span&gt; &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;INTO&lt;/span&gt; @t &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;VALUES&lt;/span&gt; (&lt;span style="color:Red;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;'C'&lt;/span&gt;,12)&lt;br&gt;        ...&lt;br&gt;        ...&lt;br&gt;        ...&lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;RETURN&lt;/span&gt; (&lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;SELECT&lt;/span&gt; Cod &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;FROM&lt;/span&gt; @t &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;WHERE&lt;/span&gt; Caracter = @c)&lt;br&gt;&lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;END&lt;/span&gt;&lt;/span&gt;&lt;br&gt;Apel:&lt;br&gt;&lt;span style="color:Black;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;&lt;/span&gt;&lt;span style="color:Black;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;&lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;SELECT&lt;/span&gt; dbo.Caracter2Cod( &lt;span style="color:Red;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;'B'&lt;/span&gt; )&lt;/span&gt;&lt;br&gt;&lt;br&gt;Poţi simplifica implementarea funcţiei Caracter2Cod plecând de la codul ASCII al caracterului.&lt;br&gt;&lt;br&gt;Pentru a calcula modulo folosind numere mari ai expuse aici &lt;a href="http://www.dbforums.com/archive/index.php/t-985740.html"&gt;două&lt;/a&gt; metode (atenţie la &lt;b&gt;&lt;font color="#ff0000"&gt;teste&lt;/font&gt;&lt;/b&gt;).&lt;br&gt;Exemplu: foloseşti formulele&lt;br&gt;&lt;span style="color:Black;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;n &lt;span style="color:Red;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;*&lt;/span&gt; m &lt;span style="color:Red;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;mod&lt;/span&gt; p &lt;span style="color:Red;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; ((n &lt;span style="color:Red;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;mod&lt;/span&gt; p) &lt;span style="color:Red;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;*&lt;/span&gt; (m &lt;span style="color:Red;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;mod&lt;/span&gt; p)) &lt;span style="color:Red;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;mod&lt;/span&gt; p&lt;br&gt;&lt;br&gt;n &lt;span style="color:Red;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;+&lt;/span&gt; m &lt;span style="color:Red;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;mod&lt;/span&gt; p &lt;span style="color:Red;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; ((n &lt;span style="color:Red;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;mod&lt;/span&gt; p) &lt;span style="color:Red;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;+&lt;/span&gt; (m &lt;span style="color:Red;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;mod&lt;/span&gt; p)) &lt;span style="color:Red;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;mod&lt;/span&gt; p&lt;br&gt;&lt;br&gt;&lt;/span&gt;1010101011131007593840000272449 =&amp;gt; 101010101113100*10^LEN('7593840000272449') + 7593840000272449&lt;br&gt;1010101011131007593840000272449 =&amp;gt; 101010101113100*10^16 + 7593840000272449&lt;br&gt;adică&lt;br&gt;&lt;u&gt;((&lt;b&gt;101010101113100*10^16 mod 97&lt;/b&gt;) + (7593840000272449 mod 97)) mod 97&lt;/u&gt;&lt;br&gt;Şi aici &lt;b&gt;&lt;font color="#006400"&gt;101010101113100&lt;/font&gt;*&lt;font color="#800080"&gt;10^16&lt;/font&gt; mod 97&lt;/b&gt; aplici &lt;b&gt;&lt;font color="#006400"&gt;n&lt;/font&gt; * &lt;font color="#800080"&gt;m&lt;/font&gt; mod p&lt;/b&gt; = ((&lt;font color="#006400"&gt;&lt;b&gt;n&lt;/b&gt;&lt;/font&gt; mod p) * (&lt;font color="#800080"&gt;&lt;b&gt;m&lt;/b&gt;&lt;/font&gt; mod p)) mod p &lt;span style="color:Black;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;.&lt;/span&gt;&lt;br&gt;&lt;br&gt;Referitor la &lt;a href="http://www.europebanks.info/ibanguide.htm"&gt;IBAN&lt;/a&gt;&lt;br&gt;</description></item><item><title>Re: functie sql care verifica IBAN-ul</title><link>http://sqlserver.ro/forums/thread/5353.aspx</link><pubDate>Fri, 25 Jul 2008 21:02:21 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:5353</guid><dc:creator>Alex</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/5353.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=15&amp;PostID=5353</wfw:commentRss><description>&lt;P&gt;chiar nu-mi dau seama cum ma poate ajuta impartirea de clasa a 2-a in situatia de fata :) ....imi poti da mai multe amanunte....multumesc.&lt;/P&gt;
&lt;P&gt;alex.&lt;/P&gt;</description></item><item><title>Re: functie sql care verifica IBAN-ul</title><link>http://sqlserver.ro/forums/thread/5352.aspx</link><pubDate>Fri, 25 Jul 2008 13:45:10 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:5352</guid><dc:creator>rsocol</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/5352.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=15&amp;PostID=5352</wfw:commentRss><description>Având în vedere că nu există în SQL Server un tip de date care să poată prelucra exact un număr având până la 48 de cifre (sau chiar 68, având în vedere că în alte ţări IBAN-ul poate avea până la 34 de caractere), va fi nevoie să îţi aminteşti cum se făcea împărţirea la clasa a 2-a şi să implementezi algoritmul respectiv. Eu am făcut acest lucru, dar nu în T-SQL, ci în alt limbaj.&lt;br&gt;&lt;br&gt;Răzvan&lt;br&gt;</description></item><item><title>Re: functie sql care verifica IBAN-ul</title><link>http://sqlserver.ro/forums/thread/5351.aspx</link><pubDate>Fri, 25 Jul 2008 13:36:16 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:5351</guid><dc:creator>Alex</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/5351.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=15&amp;PostID=5351</wfw:commentRss><description>&lt;P&gt;chiar nu stiu cum sa impart la 97...cum sa convertesc ca sa pot face modulo (%)&lt;/P&gt;
&lt;P&gt;are cineva vreo idee....&lt;/P&gt;
&lt;P&gt;-- daca il puneti intr-un QA nu e cine stie ce o sa vedeti (am facut marea prostie sa impart IBAN-ul in 24 de caractere..asa am stiut eu sa convertesc fiecare bucatica din el)&lt;/P&gt;
&lt;P&gt;declare @var varchar (200),&lt;BR&gt;@IBAN1 varchar(2),&lt;BR&gt;@IBAN2 varchar(2),&lt;BR&gt;@IBAN3 varchar(2),&lt;BR&gt;@IBAN4 varchar(2),&lt;BR&gt;@IBAN5 varchar(2),&lt;BR&gt;@IBAN6 varchar(2),&lt;BR&gt;@IBAN7 varchar(2),&lt;BR&gt;@IBAN8 varchar(2),&lt;BR&gt;@IBAN9 varchar(2),&lt;BR&gt;@IBAN10 varchar(2),&lt;BR&gt;@IBAN11 varchar(2),&lt;BR&gt;@IBAN12 varchar(2),&lt;BR&gt;@IBAN13 varchar(2),&lt;BR&gt;@IBAN14 varchar(2),&lt;BR&gt;@IBAN15 varchar(2),&lt;BR&gt;@IBAN16 varchar(2),&lt;BR&gt;@IBAN17 varchar(2),&lt;BR&gt;@IBAN18 varchar(2),&lt;BR&gt;@IBAN19 varchar(2),&lt;BR&gt;@IBAN20 varchar(2),&lt;BR&gt;@IBAN21 varchar(2),&lt;BR&gt;@IBAN22 varchar(2),&lt;BR&gt;@IBAN23 varchar(2),&lt;BR&gt;@IBAN24 varchar(2)&lt;/P&gt;
&lt;P&gt;set @var = 'RO49AAAA1B31007593840000'&lt;BR&gt;set @var = right(@var,20) + left(@var,4)&lt;BR&gt;select @var as IBAN&lt;/P&gt;
&lt;P&gt;select&amp;nbsp; @IBAN1 = case &amp;nbsp;when substring(@var,1,1) = 'A' then '10 '&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,1,1) = 'B' then '11'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,1,1) = 'C' then '12'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,1,1) = 'D' then '13'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,1,1) = 'E' then '14'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,1,1) = 'F' then '15'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,1,1) = 'G' then '16'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,1,1) = 'H' then '17'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,1,1) = 'I' then '18'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,1,1) = 'J' then '19'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,1,1) = 'K' then '20'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,1,1) = 'L' then '21'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,1,1) = 'M' then '22'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,1,1) = 'N' then '23'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,1,1) = 'O' then '24'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,1,1) = 'P' then '25'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,1,1) = 'Q' then '26'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,1,1) = 'R' then '27'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,1,1) = 'S' then '28'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,1,1) = 'T' then '29'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,1,1) = 'U' then '30'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,1,1) = 'V' then '31'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,1,1) = 'W' then '32'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,1,1) = 'X' then '33'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,1,1) = 'Y' then '34'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,1,1) = 'Z' then '35'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;ELSE substring(@var,1,1)&lt;BR&gt;&amp;nbsp;&amp;nbsp;end,&lt;BR&gt;&amp;nbsp;@IBAN2 = case &amp;nbsp;when substring(@var,2,1) = 'A' then '10 '&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,2,1) = 'B' then '11'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,2,1) = 'C' then '12'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,2,1) = 'D' then '13'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,2,1) = 'E' then '14'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,2,1) = 'F' then '15'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,2,1) = 'G' then '16'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,2,1) = 'H' then '17'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,2,1) = 'I' then '18'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,2,1) = 'J' then '19'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,2,1) = 'K' then '20'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,2,1) = 'L' then '21'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,2,1) = 'M' then '22'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,2,1) = 'N' then '23'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,2,1) = 'O' then '24'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,2,1) = 'P' then '25'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,2,1) = 'Q' then '26'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,2,1) = 'R' then '27'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,2,1) = 'S' then '28'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,2,1) = 'T' then '29'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,2,1) = 'U' then '30'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,2,1) = 'V' then '31'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,2,1) = 'W' then '32'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,2,1) = 'X' then '33'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,2,1) = 'Y' then '34'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,2,1) = 'Z' then '35'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;ELSE substring(@var,2,1)&lt;BR&gt;&amp;nbsp;&amp;nbsp;end,&lt;BR&gt;&amp;nbsp;@IBAN3 = case &amp;nbsp;when substring(@var,3,1) = 'A' then '10 '&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,3,1) = 'B' then '11'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,3,1) = 'C' then '12'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,3,1) = 'D' then '13'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,3,1) = 'E' then '14'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,3,1) = 'F' then '15'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,3,1) = 'G' then '16'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,3,1) = 'H' then '17'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,3,1) = 'I' then '18'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,3,1) = 'J' then '19'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,3,1) = 'K' then '20'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,3,1) = 'L' then '21'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,3,1) = 'M' then '22'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,3,1) = 'N' then '23'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,3,1) = 'O' then '24'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,3,1) = 'P' then '25'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,3,1) = 'Q' then '26'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,3,1) = 'R' then '27'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,3,1) = 'S' then '28'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,3,1) = 'T' then '29'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,3,1) = 'U' then '30'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,3,1) = 'V' then '31'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,3,1) = 'W' then '32'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,3,1) = 'X' then '33'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,3,1) = 'Y' then '34'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,3,1) = 'Z' then '35'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;ELSE substring(@var,3,1)&lt;BR&gt;&amp;nbsp;&amp;nbsp;end,&lt;BR&gt;&amp;nbsp;@IBAN4 = case &amp;nbsp;when substring(@var,4,1) = 'A' then '10 '&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,4,1) = 'B' then '11'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,4,1) = 'C' then '12'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,4,1) = 'D' then '13'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,4,1) = 'E' then '14'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,4,1) = 'F' then '15'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,4,1) = 'G' then '16'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,4,1) = 'H' then '17'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,4,1) = 'I' then '18'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,4,1) = 'J' then '19'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,4,1) = 'K' then '20'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,4,1) = 'L' then '21'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,4,1) = 'M' then '22'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,4,1) = 'N' then '23'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,4,1) = 'O' then '24'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,4,1) = 'P' then '25'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,4,1) = 'Q' then '26'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,4,1) = 'R' then '27'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,4,1) = 'S' then '28'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,4,1) = 'T' then '29'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,4,1) = 'U' then '30'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,4,1) = 'V' then '31'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,4,1) = 'W' then '32'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,4,1) = 'X' then '33'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,4,1) = 'Y' then '34'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,4,1) = 'Z' then '35'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;ELSE substring(@var,4,1)&lt;BR&gt;&amp;nbsp;&amp;nbsp;end,&lt;BR&gt;&amp;nbsp;@IBAN5 = case &amp;nbsp;when substring(@var,5,1) = 'A' then '10 '&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,5,1) = 'B' then '11'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,5,1) = 'C' then '12'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,5,1) = 'D' then '13'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,5,1) = 'E' then '14'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,5,1) = 'F' then '15'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,5,1) = 'G' then '16'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,5,1) = 'H' then '17'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,5,1) = 'I' then '18'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,5,1) = 'J' then '19'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,5,1) = 'K' then '20'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,5,1) = 'L' then '21'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,5,1) = 'M' then '22'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,5,1) = 'N' then '23'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,5,1) = 'O' then '24'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,5,1) = 'P' then '25'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,5,1) = 'Q' then '26'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,5,1) = 'R' then '27'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,5,1) = 'S' then '28'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,5,1) = 'T' then '29'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,5,1) = 'U' then '30'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,5,1) = 'V' then '31'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,5,1) = 'W' then '32'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,5,1) = 'X' then '33'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,5,1) = 'Y' then '34'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,5,1) = 'Z' then '35'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;ELSE substring(@var,5,1)&lt;BR&gt;&amp;nbsp;&amp;nbsp;end,&lt;BR&gt;&amp;nbsp;@IBAN6 = case &amp;nbsp;when substring(@var,6,1) = 'A' then '10 '&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,6,1) = 'B' then '11'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,6,1) = 'C' then '12'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,6,1) = 'D' then '13'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,6,1) = 'E' then '14'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,6,1) = 'F' then '15'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,6,1) = 'G' then '16'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,6,1) = 'H' then '17'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,6,1) = 'I' then '18'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,6,1) = 'J' then '19'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,6,1) = 'K' then '20'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,6,1) = 'L' then '21'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,6,1) = 'M' then '22'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,6,1) = 'N' then '23'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,6,1) = 'O' then '24'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,6,1) = 'P' then '25'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,6,1) = 'Q' then '26'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,6,1) = 'R' then '27'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,6,1) = 'S' then '28'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,6,1) = 'T' then '29'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,6,1) = 'U' then '30'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,6,1) = 'V' then '31'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,6,1) = 'W' then '32'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,6,1) = 'X' then '33'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,6,1) = 'Y' then '34'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,6,1) = 'Z' then '35'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;ELSE substring(@var,6,1)&lt;BR&gt;&amp;nbsp;&amp;nbsp;end,&lt;BR&gt;&amp;nbsp;@IBAN7 = case &amp;nbsp;when substring(@var,7,1) = 'A' then '10 '&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,7,1) = 'B' then '11'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,7,1) = 'C' then '12'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,7,1) = 'D' then '13'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,7,1) = 'E' then '14'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,7,1) = 'F' then '15'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,7,1) = 'G' then '16'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,7,1) = 'H' then '17'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,7,1) = 'I' then '18'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,7,1) = 'J' then '19'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,7,1) = 'K' then '20'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,7,1) = 'L' then '21'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,7,1) = 'M' then '22'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,7,1) = 'N' then '23'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,7,1) = 'O' then '24'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,7,1) = 'P' then '25'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,7,1) = 'Q' then '26'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,7,1) = 'R' then '27'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,7,1) = 'S' then '28'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,7,1) = 'T' then '29'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,7,1) = 'U' then '30'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,7,1) = 'V' then '31'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,7,1) = 'W' then '32'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,7,1) = 'X' then '33'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,7,1) = 'Y' then '34'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,7,1) = 'Z' then '35'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;ELSE substring(@var,7,1)&lt;BR&gt;&amp;nbsp;&amp;nbsp;end,&lt;BR&gt;&amp;nbsp;@IBAN8 = case &amp;nbsp;when substring(@var,8,1) = 'A' then '10 '&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,8,1) = 'B' then '11'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,8,1) = 'C' then '12'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,8,1) = 'D' then '13'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,8,1) = 'E' then '14'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,8,1) = 'F' then '15'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,8,1) = 'G' then '16'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,8,1) = 'H' then '17'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,8,1) = 'I' then '18'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,8,1) = 'J' then '19'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,8,1) = 'K' then '20'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,8,1) = 'L' then '21'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,8,1) = 'M' then '22'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,8,1) = 'N' then '23'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,8,1) = 'O' then '24'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,8,1) = 'P' then '25'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,8,1) = 'Q' then '26'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,8,1) = 'R' then '27'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,8,1) = 'S' then '28'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,8,1) = 'T' then '29'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,8,1) = 'U' then '30'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,8,1) = 'V' then '31'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,8,1) = 'W' then '32'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,8,1) = 'X' then '33'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,8,1) = 'Y' then '34'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,8,1) = 'Z' then '35'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;ELSE substring(@var,8,1)&lt;BR&gt;&amp;nbsp;&amp;nbsp;end,&lt;BR&gt;&amp;nbsp;@IBAN9 = case &amp;nbsp;when substring(@var,9,1) = 'A' then '10 '&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,9,1) = 'B' then '11'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,9,1) = 'C' then '12'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,9,1) = 'D' then '13'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,9,1) = 'E' then '14'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,9,1) = 'F' then '15'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,9,1) = 'G' then '16'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,9,1) = 'H' then '17'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,9,1) = 'I' then '18'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,9,1) = 'J' then '19'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,9,1) = 'K' then '20'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,9,1) = 'L' then '21'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,9,1) = 'M' then '22'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,9,1) = 'N' then '23'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,9,1) = 'O' then '24'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,9,1) = 'P' then '25'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,9,1) = 'Q' then '26'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,9,1) = 'R' then '27'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,9,1) = 'S' then '28'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,9,1) = 'T' then '29'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,9,1) = 'U' then '30'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,9,1) = 'V' then '31'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,9,1) = 'W' then '32'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,9,1) = 'X' then '33'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,9,1) = 'Y' then '34'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,9,1) = 'Z' then '35'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;ELSE substring(@var,9,1)&lt;BR&gt;&amp;nbsp;&amp;nbsp;end,&lt;BR&gt;&amp;nbsp;@IBAN10 = case &amp;nbsp;when substring(@var,10,1) = 'A' then '10 '&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,10,1) = 'B' then '11'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,10,1) = 'C' then '12'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,10,1) = 'D' then '13'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,10,1) = 'E' then '14'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,10,1) = 'F' then '15'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,10,1) = 'G' then '16'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,10,1) = 'H' then '17'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,10,1) = 'I' then '18'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,10,1) = 'J' then '19'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,10,1) = 'K' then '20'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,10,1) = 'L' then '21'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,10,1) = 'M' then '22'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,10,1) = 'N' then '23'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,10,1) = 'O' then '24'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,10,1) = 'P' then '25'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,10,1) = 'Q' then '26'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,10,1) = 'R' then '27'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,10,1) = 'S' then '28'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,10,1) = 'T' then '29'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,10,1) = 'U' then '30'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,10,1) = 'V' then '31'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,10,1) = 'W' then '32'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,10,1) = 'X' then '33'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,10,1) = 'Y' then '34'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,10,1) = 'Z' then '35'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;ELSE substring(@var,10,1)&lt;BR&gt;&amp;nbsp;&amp;nbsp;end,&lt;BR&gt;&amp;nbsp;@IBAN11 = case &amp;nbsp;when substring(@var,11,1) = 'A' then '10 '&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,11,1) = 'B' then '11'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,11,1) = 'C' then '12'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,11,1) = 'D' then '13'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,11,1) = 'E' then '14'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,11,1) = 'F' then '15'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,11,1) = 'G' then '16'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,11,1) = 'H' then '17'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,11,1) = 'I' then '18'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,11,1) = 'J' then '19'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,11,1) = 'K' then '20'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,11,1) = 'L' then '21'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,11,1) = 'M' then '22'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,11,1) = 'N' then '23'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,11,1) = 'O' then '24'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,11,1) = 'P' then '25'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,11,1) = 'Q' then '26'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,11,1) = 'R' then '27'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,11,1) = 'S' then '28'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,11,1) = 'T' then '29'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,11,1) = 'U' then '30'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,11,1) = 'V' then '31'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,11,1) = 'W' then '32'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,11,1) = 'X' then '33'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,11,1) = 'Y' then '34'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,11,1) = 'Z' then '35'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;ELSE substring(@var,11,1)&lt;BR&gt;&amp;nbsp;&amp;nbsp;end,&lt;BR&gt;&amp;nbsp;@IBAN12 = case &amp;nbsp;when substring(@var,12,1) = 'A' then '10 '&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,12,1) = 'B' then '11'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,12,1) = 'C' then '12'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,12,1) = 'D' then '13'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,12,1) = 'E' then '14'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,12,1) = 'F' then '15'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,12,1) = 'G' then '16'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,12,1) = 'H' then '17'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,12,1) = 'I' then '18'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,12,1) = 'J' then '19'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,12,1) = 'K' then '20'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,12,1) = 'L' then '21'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,12,1) = 'M' then '22'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,12,1) = 'N' then '23'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,12,1) = 'O' then '24'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,12,1) = 'P' then '25'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,12,1) = 'Q' then '26'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,12,1) = 'R' then '27'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,12,1) = 'S' then '28'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,12,1) = 'T' then '29'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,12,1) = 'U' then '30'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,12,1) = 'V' then '31'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,12,1) = 'W' then '32'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,12,1) = 'X' then '33'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,12,1) = 'Y' then '34'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,12,1) = 'Z' then '35'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;ELSE substring(@var,12,1)&lt;BR&gt;&amp;nbsp;&amp;nbsp;end,&lt;BR&gt;&amp;nbsp;@IBAN13 = case &amp;nbsp;when substring(@var,13,1) = 'A' then '10 '&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,13,1) = 'B' then '11'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,13,1) = 'C' then '12'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,13,1) = 'D' then '13'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,13,1) = 'E' then '14'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,13,1) = 'F' then '15'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,13,1) = 'G' then '16'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,13,1) = 'H' then '17'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,13,1) = 'I' then '18'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,13,1) = 'J' then '19'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,13,1) = 'K' then '20'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,13,1) = 'L' then '21'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,13,1) = 'M' then '22'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,13,1) = 'N' then '23'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,13,1) = 'O' then '24'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,13,1) = 'P' then '25'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,13,1) = 'Q' then '26'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,13,1) = 'R' then '27'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,13,1) = 'S' then '28'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,13,1) = 'T' then '29'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,13,1) = 'U' then '30'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,13,1) = 'V' then '31'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,13,1) = 'W' then '32'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,13,1) = 'X' then '33'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,13,1) = 'Y' then '34'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,13,1) = 'Z' then '35'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;ELSE substring(@var,13,1)&lt;BR&gt;&amp;nbsp;&amp;nbsp;end,&lt;BR&gt;&amp;nbsp;@IBAN14 = case &amp;nbsp;when substring(@var,14,1) = 'A' then '10 '&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,14,1) = 'B' then '11'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,14,1) = 'C' then '12'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,14,1) = 'D' then '13'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,14,1) = 'E' then '14'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,14,1) = 'F' then '15'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,14,1) = 'G' then '16'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,14,1) = 'H' then '17'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,14,1) = 'I' then '18'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,14,1) = 'J' then '19'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,14,1) = 'K' then '20'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,14,1) = 'L' then '21'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,14,1) = 'M' then '22'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,14,1) = 'N' then '23'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,14,1) = 'O' then '24'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,14,1) = 'P' then '25'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,14,1) = 'Q' then '26'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,14,1) = 'R' then '27'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,14,1) = 'S' then '28'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,14,1) = 'T' then '29'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,14,1) = 'U' then '30'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,14,1) = 'V' then '31'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,14,1) = 'W' then '32'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,14,1) = 'X' then '33'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,14,1) = 'Y' then '34'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,14,1) = 'Z' then '35'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;ELSE substring(@var,14,1)&lt;BR&gt;&amp;nbsp;&amp;nbsp;end,&lt;BR&gt;&amp;nbsp;@IBAN15 = case &amp;nbsp;when substring(@var,15,1) = 'A' then '10 '&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,15,1) = 'B' then '11'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,15,1) = 'C' then '12'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,15,1) = 'D' then '13'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,15,1) = 'E' then '14'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,15,1) = 'F' then '15'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,15,1) = 'G' then '16'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,15,1) = 'H' then '17'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,15,1) = 'I' then '18'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,15,1) = 'J' then '19'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,15,1) = 'K' then '20'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,15,1) = 'L' then '21'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,15,1) = 'M' then '22'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,15,1) = 'N' then '23'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,15,1) = 'O' then '24'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,15,1) = 'P' then '25'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,15,1) = 'Q' then '26'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,15,1) = 'R' then '27'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,15,1) = 'S' then '28'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,15,1) = 'T' then '29'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,15,1) = 'U' then '30'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,15,1) = 'V' then '31'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,15,1) = 'W' then '32'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,15,1) = 'X' then '33'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,15,1) = 'Y' then '34'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,15,1) = 'Z' then '35'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;ELSE substring(@var,15,1)&lt;BR&gt;&amp;nbsp;&amp;nbsp;end,&lt;BR&gt;&amp;nbsp;@IBAN16 = case &amp;nbsp;when substring(@var,16,1) = 'A' then '10 '&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,16,1) = 'B' then '11'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,16,1) = 'C' then '12'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,16,1) = 'D' then '13'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,16,1) = 'E' then '14'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,16,1) = 'F' then '15'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,16,1) = 'G' then '16'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,16,1) = 'H' then '17'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,16,1) = 'I' then '18'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,16,1) = 'J' then '19'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,16,1) = 'K' then '20'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,16,1) = 'L' then '21'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,16,1) = 'M' then '22'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,16,1) = 'N' then '23'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,16,1) = 'O' then '24'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,16,1) = 'P' then '25'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,16,1) = 'Q' then '26'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,16,1) = 'R' then '27'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,16,1) = 'S' then '28'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,16,1) = 'T' then '29'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,16,1) = 'U' then '30'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,16,1) = 'V' then '31'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,16,1) = 'W' then '32'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,16,1) = 'X' then '33'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,16,1) = 'Y' then '34'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,16,1) = 'Z' then '35'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;ELSE substring(@var,16,1)&lt;BR&gt;&amp;nbsp;&amp;nbsp;end,&lt;BR&gt;&amp;nbsp;@IBAN17 = case &amp;nbsp;when substring(@var,17,1) = 'A' then '10 '&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,17,1) = 'B' then '11'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,17,1) = 'C' then '12'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,17,1) = 'D' then '13'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,17,1) = 'E' then '14'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,17,1) = 'F' then '15'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,17,1) = 'G' then '16'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,17,1) = 'H' then '17'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,17,1) = 'I' then '18'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,17,1) = 'J' then '19'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,17,1) = 'K' then '20'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,17,1) = 'L' then '21'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,17,1) = 'M' then '22'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,17,1) = 'N' then '23'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,17,1) = 'O' then '24'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,17,1) = 'P' then '25'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,17,1) = 'Q' then '26'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,17,1) = 'R' then '27'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,17,1) = 'S' then '28'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,17,1) = 'T' then '29'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,17,1) = 'U' then '30'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,17,1) = 'V' then '31'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,17,1) = 'W' then '32'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,17,1) = 'X' then '33'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,17,1) = 'Y' then '34'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,17,1) = 'Z' then '35'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;ELSE substring(@var,17,1)&lt;BR&gt;&amp;nbsp;&amp;nbsp;end,&lt;BR&gt;&amp;nbsp;@IBAN18 = case &amp;nbsp;when substring(@var,18,1) = 'A' then '10 '&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,18,1) = 'B' then '11'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,18,1) = 'C' then '12'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,18,1) = 'D' then '13'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,18,1) = 'E' then '14'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,18,1) = 'F' then '15'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,18,1) = 'G' then '16'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,18,1) = 'H' then '17'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,18,1) = 'I' then '18'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,18,1) = 'J' then '19'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,18,1) = 'K' then '20'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,18,1) = 'L' then '21'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,18,1) = 'M' then '22'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,18,1) = 'N' then '23'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,18,1) = 'O' then '24'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,18,1) = 'P' then '25'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,18,1) = 'Q' then '26'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,18,1) = 'R' then '27'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,18,1) = 'S' then '28'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,18,1) = 'T' then '29'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,18,1) = 'U' then '30'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,18,1) = 'V' then '31'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,18,1) = 'W' then '32'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,18,1) = 'X' then '33'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,18,1) = 'Y' then '34'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,18,1) = 'Z' then '35'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;ELSE substring(@var,18,1)&lt;BR&gt;&amp;nbsp;&amp;nbsp;end,&lt;BR&gt;&amp;nbsp;@IBAN19 = case &amp;nbsp;when substring(@var,19,1) = 'A' then '10 '&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,19,1) = 'B' then '11'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,19,1) = 'C' then '12'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,19,1) = 'D' then '13'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,19,1) = 'E' then '14'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,19,1) = 'F' then '15'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,19,1) = 'G' then '16'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,19,1) = 'H' then '17'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,19,1) = 'I' then '18'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,19,1) = 'J' then '19'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,19,1) = 'K' then '20'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,19,1) = 'L' then '21'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,19,1) = 'M' then '22'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,19,1) = 'N' then '23'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,19,1) = 'O' then '24'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,19,1) = 'P' then '25'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,19,1) = 'Q' then '26'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,19,1) = 'R' then '27'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,19,1) = 'S' then '28'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,19,1) = 'T' then '29'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,19,1) = 'U' then '30'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,19,1) = 'V' then '31'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,19,1) = 'W' then '32'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,19,1) = 'X' then '33'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,19,1) = 'Y' then '34'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,19,1) = 'Z' then '35'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;ELSE substring(@var,19,1)&lt;BR&gt;&amp;nbsp;&amp;nbsp;end,&lt;BR&gt;&amp;nbsp;@IBAN20 = case &amp;nbsp;when substring(@var,20,1) = 'A' then '10 '&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,20,1) = 'B' then '11'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,20,1) = 'C' then '12'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,20,1) = 'D' then '13'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,20,1) = 'E' then '14'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,20,1) = 'F' then '15'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,20,1) = 'G' then '16'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,20,1) = 'H' then '17'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,20,1) = 'I' then '18'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,20,1) = 'J' then '19'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,20,1) = 'K' then '20'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,20,1) = 'L' then '21'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,20,1) = 'M' then '22'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,20,1) = 'N' then '23'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,20,1) = 'O' then '24'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,20,1) = 'P' then '25'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,20,1) = 'Q' then '26'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,20,1) = 'R' then '27'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,20,1) = 'S' then '28'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,20,1) = 'T' then '29'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,20,1) = 'U' then '30'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,20,1) = 'V' then '31'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,20,1) = 'W' then '32'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,20,1) = 'X' then '33'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,20,1) = 'Y' then '34'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,20,1) = 'Z' then '35'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;ELSE substring(@var,20,1)&lt;BR&gt;&amp;nbsp;&amp;nbsp;end,&lt;BR&gt;&amp;nbsp;@IBAN21 = case &amp;nbsp;when substring(@var,21,1) = 'A' then '10 '&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,21,1) = 'B' then '11'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,21,1) = 'C' then '12'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,21,1) = 'D' then '13'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,21,1) = 'E' then '14'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,21,1) = 'F' then '15'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,21,1) = 'G' then '16'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,21,1) = 'H' then '17'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,21,1) = 'I' then '18'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,21,1) = 'J' then '19'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,21,1) = 'K' then '20'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,21,1) = 'L' then '21'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,21,1) = 'M' then '22'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,21,1) = 'N' then '23'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,21,1) = 'O' then '24'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,21,1) = 'P' then '25'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,21,1) = 'Q' then '26'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,21,1) = 'R' then '27'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,21,1) = 'S' then '28'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,21,1) = 'T' then '29'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,21,1) = 'U' then '30'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,21,1) = 'V' then '31'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,21,1) = 'W' then '32'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,21,1) = 'X' then '33'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,21,1) = 'Y' then '34'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,21,1) = 'Z' then '35'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;ELSE substring(@var,21,1)&lt;BR&gt;&amp;nbsp;&amp;nbsp;end,&lt;BR&gt;&amp;nbsp;@IBAN22 = case &amp;nbsp;when substring(@var,22,1) = 'A' then '10 '&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,22,1) = 'B' then '11'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,22,1) = 'C' then '12'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,22,1) = 'D' then '13'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,22,1) = 'E' then '14'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,22,1) = 'F' then '15'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,22,1) = 'G' then '16'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,22,1) = 'H' then '17'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,22,1) = 'I' then '18'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,22,1) = 'J' then '19'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,22,1) = 'K' then '20'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,22,1) = 'L' then '21'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,22,1) = 'M' then '22'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,22,1) = 'N' then '23'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,22,1) = 'O' then '24'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,22,1) = 'P' then '25'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,22,1) = 'Q' then '26'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,22,1) = 'R' then '27'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,22,1) = 'S' then '28'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,22,1) = 'T' then '29'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,22,1) = 'U' then '30'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,22,1) = 'V' then '31'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,22,1) = 'W' then '32'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,22,1) = 'X' then '33'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,22,1) = 'Y' then '34'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,22,1) = 'Z' then '35'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;ELSE substring(@var,22,1)&lt;BR&gt;&amp;nbsp;&amp;nbsp;end,&lt;BR&gt;&amp;nbsp;@IBAN23 = case &amp;nbsp;when substring(@var,23,1) = 'A' then '10 '&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,23,1) = 'B' then '11'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,23,1) = 'C' then '12'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,23,1) = 'D' then '13'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,23,1) = 'E' then '14'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,23,1) = 'F' then '15'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,23,1) = 'G' then '16'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,23,1) = 'H' then '17'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,23,1) = 'I' then '18'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,23,1) = 'J' then '19'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,23,1) = 'K' then '20'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,23,1) = 'L' then '21'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,23,1) = 'M' then '22'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,23,1) = 'N' then '23'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,23,1) = 'O' then '24'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,23,1) = 'P' then '25'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,23,1) = 'Q' then '26'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,23,1) = 'R' then '27'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,23,1) = 'S' then '28'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,23,1) = 'T' then '29'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,23,1) = 'U' then '30'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,23,1) = 'V' then '31'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,23,1) = 'W' then '32'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,23,1) = 'X' then '33'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,23,1) = 'Y' then '34'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,23,1) = 'Z' then '35'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;ELSE substring(@var,23,1)&lt;BR&gt;&amp;nbsp;&amp;nbsp;end,&lt;BR&gt;&amp;nbsp;@IBAN24 = case &amp;nbsp;when substring(@var,24,1) = 'A' then '10 '&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,24,1) = 'B' then '11'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,24,1) = 'C' then '12'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,24,1) = 'D' then '13'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,24,1) = 'E' then '14'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,24,1) = 'F' then '15'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,24,1) = 'G' then '16'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,24,1) = 'H' then '17'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,24,1) = 'I' then '18'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,24,1) = 'J' then '19'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,24,1) = 'K' then '20'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,24,1) = 'L' then '21'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,24,1) = 'M' then '22'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,24,1) = 'N' then '23'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,24,1) = 'O' then '24'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,24,1) = 'P' then '25'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,24,1) = 'Q' then '26'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,24,1) = 'R' then '27'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,24,1) = 'S' then '28'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,24,1) = 'T' then '29'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,24,1) = 'U' then '30'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,24,1) = 'V' then '31'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,24,1) = 'W' then '32'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,24,1) = 'X' then '33'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,24,1) = 'Y' then '34'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;when substring(@var,24,1) = 'Z' then '35'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;ELSE substring(@var,24,1)&lt;BR&gt;&amp;nbsp;&amp;nbsp;end&lt;/P&gt;
&lt;P&gt;select @IBAN1,@IBAN2,@IBAN3,@IBAN4,@IBAN5,@IBAN6,@IBAN7,@IBAN8,@IBAN9,@IBAN10,@IBAN11,@IBAN12,@IBAN13,@IBAN14,@IBAN15,@IBAN16,@IBAN17,@IBAN18,@IBAN19,@IBAN20,@IBAN21,@IBAN22,@IBAN23,@IBAN24&lt;/P&gt;
&lt;P&gt;declare @FinalIBAN varchar(200)&lt;BR&gt;select @FinalIBAN = @IBAN1+@IBAN2+@IBAN3+@IBAN4+@IBAN5+@IBAN6+@IBAN7+@IBAN8+@IBAN9+@IBAN10+@IBAN11+@IBAN12+@IBAN13+@IBAN14+@IBAN15+@IBAN16+@IBAN17+@IBAN18+@IBAN19+@IBAN20+@IBAN21+@IBAN22+@IBAN23+@IBAN24&lt;/P&gt;
&lt;P&gt;declare @FinalNumberIBAN float&lt;BR&gt;select @FinalIBAN&lt;BR&gt;select @FinalNumberIBAN = convert(float,@FinalIBAN)&lt;BR&gt;select @FinalNumberIBAN&lt;/P&gt;
&lt;P&gt;declare @rest float&lt;BR&gt;select @rest = @FinalNumberIBAN % 97.0&lt;BR&gt;select @rest&lt;/P&gt;
&lt;P&gt;multumesc.&lt;/P&gt;
&lt;P&gt;alex.&lt;/P&gt;</description></item><item><title>Re: functie sql care verifica IBAN-ul</title><link>http://sqlserver.ro/forums/thread/5350.aspx</link><pubDate>Fri, 25 Jul 2008 13:12:58 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:5350</guid><dc:creator>Alex</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/5350.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=15&amp;PostID=5350</wfw:commentRss><description>&lt;P&gt;am o problema,&lt;/P&gt;
&lt;P&gt;dupa ce am convertit IBAN-ul adica l-am adus de forma 1010101011131007593840000272449 (cum spune in linkul de mai sus)&lt;/P&gt;
&lt;P&gt;declare @var int&lt;BR&gt;set @var = 1010101011131007593840000272449&lt;BR&gt;select @var&lt;/P&gt;
&lt;P&gt;primesc eroarea:&lt;/P&gt;
&lt;P&gt;Arithmetic overflow error converting expression to data type int.&lt;/P&gt;
&lt;P&gt;de ce timp trebuie sa fie acest numar ca sa-l pot imparti la 97.&lt;/P&gt;
&lt;P&gt;multumesc.&lt;/P&gt;
&lt;P&gt;alex.&lt;/P&gt;</description></item><item><title>Re: functie sql care verifica IBAN-ul</title><link>http://sqlserver.ro/forums/thread/5349.aspx</link><pubDate>Fri, 25 Jul 2008 12:39:15 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:5349</guid><dc:creator>Alex</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/5349.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=15&amp;PostID=5349</wfw:commentRss><description>&lt;P&gt;eu m-am uitat aici&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.validari.ro/iban.htm"&gt;http://www.validari.ro/iban.htm&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;si mi se pare ca se poate face, asta e algoritmul.&lt;/P&gt;
&lt;P&gt;deci, daca cineva poseda deja functia asta va rog sa mi-o dati si mie&lt;/P&gt;
&lt;P&gt;multumesc.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;alex.&lt;/P&gt;</description></item><item><title>Re: functie sql care verifica IBAN-ul</title><link>http://sqlserver.ro/forums/thread/5348.aspx</link><pubDate>Fri, 25 Jul 2008 11:53:06 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:5348</guid><dc:creator>ignatandrei</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/5348.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=15&amp;PostID=5348</wfw:commentRss><description>Daca te uiti in Wikipedia, IBAN-urile pot avea diverse forme in functie de tara&lt;br&gt;http://en.wikipedia.org/wiki/IBAN&lt;br&gt;Are si checksum ...&lt;br&gt;&lt;br&gt;</description></item></channel></rss>