<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://msforge.net/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><title type="html">Ogar&amp;#39;s Blog</title><subtitle type="html" /><id>http://msforge.net/blogs/drogar/atom.aspx</id><link rel="alternate" type="text/html" href="http://msforge.net/blogs/drogar/default.aspx" /><link rel="self" type="application/atom+xml" href="http://msforge.net/blogs/drogar/atom.aspx" /><generator uri="http://communityserver.org" version="4.0.30417.1769">Community Server</generator><updated>2008-03-30T23:09:00Z</updated><entry><title>SQL Server 2008: Serbian Collation</title><link rel="alternate" type="text/html" href="/blogs/drogar/archive/2008/03/30/sql-server-2008-serbian-collation.aspx" /><id>/blogs/drogar/archive/2008/03/30/sql-server-2008-serbian-collation.aspx</id><published>2008-03-30T21:09:00Z</published><updated>2008-03-30T21:09:00Z</updated><content type="html">&lt;p&gt;&lt;b&gt;Collationi &lt;/b&gt;(upoređivanja) određuju način na koji će se podaci čuvati u SQL Serverovim bazama podataka i određuju pravila na osnovu kojih će &lt;b&gt;karakteri&lt;/b&gt; (slova, brojevi i specijalni simboli) biti sortirani i poređeni prilikom njihovog kori&amp;scaron;ćenja.&lt;b&gt; &lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;span style="color:#800000;"&gt;Predstavljanje karaktera kodnim stranama&lt;/span&gt;&lt;/b&gt; &lt;/p&gt;
&lt;p&gt;&lt;b&gt;Svaki karakter&lt;/b&gt; je predstavljen jedinstvenim rasporedom &amp;ldquo;nula i jedinica&amp;rdquo; u obliku 8-cifrenih ili 16-cifrenih binarnih brojeva (setovani &amp;ndash; ON ili nesetovani &amp;ndash; OFF bitovi), u jednom ili dva bajta (bajt ima 8 bitova &amp;ndash; binarnih cifara). Takav pojedinačni raspored zastavica (flags &amp;ndash; zajedničko ime i za nulu i za jedinicu) se često naziva &lt;b&gt;kombinacijom bitova&lt;/b&gt; (iako je u pitanju varijacija dve cifre na 8 ili 16 mesta, jer mesta imaju svoje različite težine, te matematički gledano pojam kombinacije nije ispravan) ili jednostavno &lt;b&gt;kombinacijom&lt;/b&gt;. &lt;/p&gt;
&lt;p&gt;Takođe, svaka kombinacija se može čitati kao binarni, oktalni ili heksadekadni broj, ili nama omiljeni dekadni broj. Tako je reprezentacija slova A (&amp;ldquo;veliko a&amp;rdquo;) jednaka dekadnoj vrednosti 65. &lt;/p&gt;
&lt;p&gt;Jednobajtne kodne stranice imaju 256 (2&lt;sup&gt;8&lt;/sup&gt;) različitih kombinacija (od čega treba oduzeti prve 32 kombinacije jer se ne koriste za karaktere) kojima su jedinstveno predstavljena velika i mala slova, cifre i specijalni simboli. Iako su kombinacije bitova kojima se predstavljaju sva latinična engleska slova jednake u svim kodnim stranicama, postoje slova i simboli koji su morali biti različito interpretirani i/ili dodani u različitim kodnim stranicama (između ostalog sva na&amp;scaron;a ćirilična slova, kao i sva akcentovana slova &amp;ndash; č ć ž). &lt;/p&gt;
&lt;p&gt;Pored toga, sa obzirom da postoji mnogo jezika na svetu koji imaju vi&amp;scaron;e od 256 slova, za njih je moralo da se obezbede dvobajtne kodne stranice koje mogu da predstave 65,536 (216) karaktera. &lt;/p&gt;
&lt;p&gt;SQL Server podržava rad sa sledećim kodnim stranama (zvezdicom su obeležene dvobajtne kodne strane:&lt;/p&gt;
&lt;table cellpadding="2" cellspacing="0"&gt;

&lt;tr&gt;
&lt;td&gt;
&lt;p align="center"&gt;&lt;b&gt;&lt;i&gt;Kodna strana&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p align="center"&gt;&lt;b&gt;&lt;i&gt;Opis&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;1258 &lt;/td&gt;
&lt;td&gt;Vietnamese&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;1257 &lt;/td&gt;
&lt;td&gt;Baltic&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;1256 &lt;/td&gt;
&lt;td&gt;Arabic&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;1255 &lt;/td&gt;
&lt;td&gt;Hebrew&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;1254 &lt;/td&gt;
&lt;td&gt;Turkish&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;1253 &lt;/td&gt;
&lt;td&gt;Greek&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;1252 &lt;/td&gt;
&lt;td&gt;Latin1 (ANSI)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;1251 &lt;/td&gt;
&lt;td&gt;Cyrillic&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;1250 &lt;/td&gt;
&lt;td&gt;Central European&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;950*&lt;/td&gt;
&lt;td&gt;Chinese (Traditional)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;949*&lt;/td&gt;
&lt;td&gt;Korean&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;936*&lt;/td&gt;
&lt;td&gt;Chinese (Simplified)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;932*&lt;/td&gt;
&lt;td&gt;Japanese&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;874 &lt;/td&gt;
&lt;td&gt;Thai&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;850 &lt;/td&gt;
&lt;td&gt;Multilingual (MS-DOS Latin1)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;437 &lt;/td&gt;
&lt;td&gt;MS-DOS U.S. English&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
&lt;p&gt;Vi&amp;scaron;e collationa može koristiti istu kodnu stranu za non-Unicode podatke (npr. kodna strana 1251 defini&amp;scaron;e skup ćirilčnih karaktera), ali pravila za sortiranje i poređenje se razlikuju kroz različite kulture i jezike i potrebna im je definicija rečnika da bi rezultati bili korektni. &lt;/p&gt;
&lt;p&gt;Pohranjivanje podataka iz vi&amp;scaron;e jezika u jednu bazu može predstavljati problem, ukoliko koristite samo jednobajtne kodne strane i njima definisane skupove podataka. Pre svega, zato &amp;scaron;to je ponekad izuzetno te&amp;scaron;ko (nemoguće) naći jednu kodnu stranu kojom će biti definisani svi potrebni karakteri. I na sve to jo&amp;scaron; se mogu pojaviti problemi u prevođenju karaktera ukoliko klijentska aplikacija mora koristiti različite kodne strane. &lt;/p&gt;
&lt;p&gt;Zbog toga, baze podataka koje podržavaju rad sa vi&amp;scaron;ejezičnim podacima treba da koriste Unicode tipove podataka nchar, nvarchar i nvarchar(max), umesto njihovih non-Unicode ekvivalenata char, varchar i text. &lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;span style="color:#800000;"&gt;Predstavljanje karaktera Unicodeom&lt;/span&gt;&lt;/b&gt; &lt;/p&gt;
&lt;p&gt;&lt;b&gt;Unicode&lt;/b&gt; je standard za preslikavanje dvobajtnog koda u karaktere. Obzirom da je projektovan tako da sadrži (podržava) sve karaktere, ne postoji potreba za rad sa kodnim stranama. SQL Server podržava &lt;b&gt;Unicode Standard, Version 3.2&lt;/b&gt;. Ukoliko klijentske aplikacije podržavaju rad sa Unicode podacima i promenljivama, u tom re&amp;scaron;enju nikada neće doći do prevođenja karaktera, &amp;scaron;to će popraviti performanse sistema i omogućiti jednoznačnu reprezentaciju svih podataka kroz ceo sistem. &lt;/p&gt;
&lt;p&gt;Međutim, veliki broj klijenata ili ne podržava Unicode podatke ili ih ne &amp;scaron;alje kao podrazumevani oblik za SQL Server (&lt;b&gt;Unicode UCS-2&lt;/b&gt;). &amp;Scaron;to znači da će doći do prevođenja podataka u Unicode podatke. Za detaljnije informacije pogledajte BOL: Working with Unicode Data. &lt;/p&gt;
&lt;p&gt;Da biste umanjili gubitak resursa, zbog prevođenja karaktera, možete interakciju sa klijentom učiniti svesnom o Unicodeu tako &amp;scaron;to ćete: &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;promeniti sve non-Unicode tipove podataka u kolonama, i funkcijama CONVERT() i CAST(), u Unicode tipove podataka, &lt;/li&gt;
&lt;li&gt;umesto funkcija ASCII() i CHAR(), koristiti UNICODE() i NCHAR(), &lt;/li&gt;
&lt;li&gt;definisati promenljive i parametre u sme&amp;scaron;tenim procedurama i trigerima Unicode tipovima, i &lt;/li&gt;
&lt;li&gt;ispred svake Unicode string konstante dodati veliko slovo &lt;b&gt;N&lt;/b&gt;, da se string ne bi konvertovao u podrazumevanu kodnu stranu baze podataka.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Gubitak performansi možete izazvati na jo&amp;scaron; jedan način. U na&amp;scaron;em regionu vrlo je čest slučaj da se SQL Serveri instaliraju sa &lt;b&gt;SQL collationom&lt;/b&gt; umesto sa &lt;b&gt;Windows collationom&lt;/b&gt;, pre svega gre&amp;scaron;kom, a ne realnom potrebom. Konkretnije, ukoliko su va&amp;scaron;i podaci pohranjeni u bazama koje nisu starije od verzije 7.0, onda ne postoji nikakva prednost (naprotiv) ukoliko koristite SQL collation. On je imao smisla za rad sa na&amp;scaron;im podacima samo pre verzije 7.0. Ukoliko su baze podataka nasleđene sa SQL collationom vreme je da ih &amp;ldquo;pomerite&amp;rdquo; u SQL collation, bez obzira na količinu posla koju će takvo pomeranje izazvati. &lt;/p&gt;
&lt;p&gt;Pored gore opisanih razloga postoji jo&amp;scaron; jedan koji se na prvi pogled ne vidi. Ne bi trebalo da bude previ&amp;scaron;e zbunjujuće kada kažem da &lt;b&gt;sortiranje po dictionary&lt;/b&gt; (po rečniku) ne može biti brže (zapravo, za potrebe kori&amp;scaron;ćenja na&amp;scaron;ih podataka to je mnogo sporije) nego binarno (po vrednosti koda koji predstavlja karakter)&amp;nbsp; i da je &lt;b&gt;sortiranje po Unicodeu&lt;/b&gt; mnogo sporije nego po non-Unicodeu. jer SQL Server primenjuje veoma kompleksna pravila Unicode sortiranja na Unicode tipove podataka, Ali tu ne možemo ni&amp;scaron;ta, ukoliko nam trebaju &amp;quot;na&amp;scaron;a&amp;quot; slova i &amp;quot;na&amp;scaron;e&amp;quot; sortiranje. &lt;/p&gt;
&lt;p&gt;Problem leži u tome &amp;scaron;to SQL Server &lt;span style="text-decoration:underline;"&gt;primenjuje ista ta pravila i na non-Unicode tipove podataka&lt;/span&gt; ukoliko su oni sortirani po SQL collationu, i umesto bržeg sortiranja kako bi se dalo očekivati, naročito ukoliko ste svesno izabrali non-Unicode tip podatka da ubrzate sortiranje, imate najgoru moguću opciju. &lt;/p&gt;
&lt;p&gt;Jedino kada ne možete izgubiti na performansama pri sortiranju non-Unicode podataka je kada koristite &lt;b&gt;Windows collation&lt;/b&gt;! &lt;/p&gt;
&lt;p&gt;Da ne &amp;ldquo;pobrkam lončiće&amp;rdquo;. Zahtev za ozbiljnim čuvanjem prostora na storageu (spremi&amp;scaron;tu) zbog hardverskih ograničenja će proizvesti nužnost za izbegavanje Unicode tipova podataka, odnosno potrebu da se većina stringova defini&amp;scaron;u kao non-Unicode stringovi. No, istovremeno, ozbiljna poslovna potreba u kojoj je razmena podataka nužnost (juče, danas, sutra), kao i saradnja sa različitim klijentima, gotovo sigurno pretvara sve stringove u neophodne Unicode stringove. Ovakav &amp;ldquo;&lt;b&gt;trade-off&lt;/b&gt;&amp;rdquo; (ne&amp;scaron;to za ne&amp;scaron;to) ni ne bi bio trade-off kada bi mogla postojati preporučena praksa. To mora biti re&amp;scaron;avano od slučaja do slučaja, od strane odgovornih za ispravno i poslovno funkcionisanje SQL Servera. &lt;/p&gt;
&lt;p&gt;Ali sa druge strane to nikako ne utiče na &lt;b&gt;&amp;ldquo;apsolutnu&amp;rdquo; preporuku&lt;/b&gt; o kori&amp;scaron;ćenju Windows collationa. &lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;span style="color:#800000;"&gt;Serbian collation&lt;/span&gt;&lt;/b&gt; &lt;/p&gt;
&lt;p&gt;Dolaskom SQL Servera 2008, konačno će nam biti na raspolaganju (Windows) Serbian collation, ili preciznije dva: latinični i ćirilični. Kada rade sa klijentima koji prosleđuju očekivani Unicode (UCS-2) podatak, rade (bar na prvi pogled) istovetno i savr&amp;scaron;eno. Nije, nažalost, sve savr&amp;scaron;eno u ovom trenutku (na sceni je SQL Server 2008 RC0). SQL Server 2008&amp;nbsp;RC0 podignut na Windows Serveru 2008 RTM, sa Serbian_Latin_100_CI_AS SQL collationom ima moguće sledeće gre&amp;scaron;ke: &lt;/p&gt;
&lt;p&gt;komand prompt alatke (sqlcmd, osql, ...)&amp;nbsp;&amp;nbsp;se ne mogu koristiti,&lt;br /&gt;vežbovne baze AdventureWorksDw i AdventureWorksLt&amp;nbsp;ne prihvataju da se instaliraju na RC0&lt;br /&gt;(&lt;span style="text-decoration:underline;"&gt;najverovatnije treba namestiti da putanja C:\Program Files\Microsoft SQL Server\&lt;strong&gt;100&lt;/strong&gt;\Tools\Binn bude pre svih sličnih u environment varijabli PATH&lt;/span&gt;),&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;Office 2007 (Excel) nije u stanju da napravi konekciju na SQL Server&lt;br /&gt;(najverovatnije vam treba hotfixovana biblioteka &lt;strong&gt;sqlncli.dll&lt;/strong&gt; verzijom mlađom od &lt;span style="font-weight:bold;"&gt;&lt;span style="font-family:Tahoma;"&gt;2005.90.3235.0&lt;/span&gt;&lt;/span&gt; - ne postoji regularan download).&lt;/p&gt;
&lt;p&gt;Očekujem da su sve to &amp;ldquo;male boginje&amp;rdquo; i da će SQL Server 2008 RTM imati bezgre&amp;scaron;an odnos sa Serbian collationom. &lt;/p&gt;
&lt;p&gt;U nastavku sledi kod kojim možete testirati Serbian collation (naravno obavezan je RC0). &lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;span style="color:#800000;"&gt;001 Create AwDemo.sql&lt;/span&gt;&lt;/b&gt; &lt;/p&gt;
&lt;p style="background:#d9d9d9;"&gt;USE master&lt;br /&gt;GO&lt;/p&gt;
&lt;p style="background:#d9d9d9;"&gt;IF EXISTS (SELECT name FROM sys.databases WHERE name = N&amp;#39;AwDemo&amp;#39;)&lt;br /&gt;DROP DATABASE AwDemo&lt;br /&gt;GO &lt;/p&gt;
&lt;p style="background:#d9d9d9;"&gt;CREATE DATABASE AwDemo&lt;br /&gt;ON&lt;br /&gt;(NAME = AwDemo_Data, FILENAME = &amp;#39;C:\Databases\AwDemo_Data.mdf&amp;#39;)&lt;br /&gt;LOG ON&lt;br /&gt;(NAME = AwDemo_Log, FILENAME = &amp;#39;C:\Databases\AwDemo_Log.ldf&amp;#39;)&lt;br /&gt;COLLATE Latin1_General_100_CI_AS&lt;br /&gt;GO &lt;/p&gt;
&lt;p style="background:#d9d9d9;"&gt;SELECT name, collation_name&lt;br /&gt;FROM sys.databases&lt;br /&gt;WHERE name = &amp;#39;AwDemo&amp;#39;&lt;br /&gt;GO &lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;span style="color:#800000;"&gt;002 Create and Load TestTable.sql&lt;/span&gt;&lt;/b&gt; &lt;/p&gt;
&lt;p style="background:#d9d9d9;"&gt;USE AwDemo&lt;br /&gt;GO &lt;/p&gt;
&lt;p style="background:#d9d9d9;"&gt;SELECT name, Description&lt;br /&gt;FROM fn_helpcollations()&lt;br /&gt;--WHERE name LIKE &amp;#39;Serbian%&amp;#39;&lt;br /&gt;--OR name LIKE &amp;#39;Croatian%&amp;#39;&lt;br /&gt;--OR name LIKE &amp;#39;Bosnian%&amp;#39;&lt;br /&gt;--OR name LIKE &amp;#39;Slovenian%&amp;#39;&lt;br /&gt;--OR name LIKE &amp;#39;Macedonian%&amp;#39;&lt;br /&gt;GO &lt;/p&gt;
&lt;p style="background:#d9d9d9;"&gt;IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N&amp;#39;dbo.TestTable&amp;#39;) AND type in (N&amp;#39;U&amp;#39;))&lt;br /&gt;DROP TABLE dbo.TestTable&lt;br /&gt;GO&lt;/p&gt;
&lt;p style="background:#d9d9d9;"&gt;CREATE TABLE dbo.TestTable&lt;br /&gt;(&lt;br /&gt;TestID int IDENTITY(1,1) PRIMARY KEY NOT NULL&lt;br /&gt;, GeneralLatin nvarchar(50) NOT NULL&lt;br /&gt;, CP1250 nvarchar(50) COLLATE SQL_Latin1_General_CP1250_CI_AS NOT NULL&lt;br /&gt;, CP1251 nvarchar(50) COLLATE SQL_Latin1_General_CP1251_CI_AS NOT NULL&lt;br /&gt;, SerbianCyrillic nvarchar(50) COLLATE Serbian_Cyrillic_100_CI_AS NOT NULL&lt;br /&gt;, SerbianLatin nvarchar(50) COLLATE Serbian_Latin_100_CI_AS NOT NULL&lt;br /&gt;, BosnianCyrillic nvarchar(50) COLLATE Bosnian_Cyrillic_100_CI_AS NOT NULL&lt;br /&gt;, BosnianLatin nvarchar(50) COLLATE Bosnian_Latin_100_CI_AS NOT NULL&lt;br /&gt;, Croatian100 nvarchar(50) COLLATE Croatian_100_CI_AS NOT NULL&lt;br /&gt;, Croatian nvarchar(50) COLLATE Croatian_CI_AS NOT NULL&lt;br /&gt;, Slovenian100 nvarchar(50) COLLATE Slovenian_100_CI_AS NOT NULL&lt;br /&gt;, Slovenian nvarchar(50) COLLATE Slovenian_CI_AS NOT NULL&lt;br /&gt;, Macedonian100 nvarchar(50) COLLATE Macedonian_FYROM_100_CI_AS NOT NULL&lt;br /&gt;, Macedonian nvarchar(50) COLLATE Macedonian_FYROM_90_CI_AS NOT NULL&lt;br /&gt;)&lt;br /&gt;GO &lt;/p&gt;
&lt;p style="background:#d9d9d9;"&gt;INSERT INTO dbo.TestTable&lt;br /&gt;( GeneralLatin, CP1250, CP1251, SerbianCyrillic, SerbianLatin, BosnianCyrillic, BosnianLatin&lt;br /&gt;, Croatian100, Croatian, Slovenian100 , Slovenian, Macedonian100 , Macedonian)&lt;br /&gt;VALUES&lt;br /&gt;(N&amp;#39;aaL&amp;#39;, N&amp;#39;aaL&amp;#39;, N&amp;#39;aaL&amp;#39;, N&amp;#39;aaL&amp;#39;, N&amp;#39;aaL&amp;#39;, N&amp;#39;aaL&amp;#39;, N&amp;#39;aaL&amp;#39;, N&amp;#39;aaL&amp;#39;, N&amp;#39;aaL&amp;#39;, N&amp;#39;aaL&amp;#39;, N&amp;#39;aaL&amp;#39;, N&amp;#39;aaL&amp;#39;, N&amp;#39;aaL&amp;#39;)&lt;br /&gt;, (N&amp;#39;bbL&amp;#39;, N&amp;#39;bbL&amp;#39;, N&amp;#39;bbL&amp;#39;, N&amp;#39;bbL&amp;#39;, N&amp;#39;bbL&amp;#39;, N&amp;#39;bbL&amp;#39;, N&amp;#39;bbL&amp;#39;, N&amp;#39;bbL&amp;#39;, N&amp;#39;bbL&amp;#39;, N&amp;#39;bbL&amp;#39;, N&amp;#39;bbL&amp;#39;, N&amp;#39;bbL&amp;#39;, N&amp;#39;bbL&amp;#39;)&lt;br /&gt;, (N&amp;#39;ccL&amp;#39;, N&amp;#39;ccL&amp;#39;, N&amp;#39;ccL&amp;#39;, N&amp;#39;ccL&amp;#39;, N&amp;#39;ccL&amp;#39;, N&amp;#39;ccL&amp;#39;, N&amp;#39;ccL&amp;#39;, N&amp;#39;ccL&amp;#39;, N&amp;#39;ccL&amp;#39;, N&amp;#39;ccL&amp;#39;, N&amp;#39;ccL&amp;#39;, N&amp;#39;ccL&amp;#39;, N&amp;#39;ccL&amp;#39;)&lt;br /&gt;, (N&amp;#39;ččL&amp;#39;, N&amp;#39;ččL&amp;#39;, N&amp;#39;ččL&amp;#39;, N&amp;#39;ččL&amp;#39;, N&amp;#39;ččL&amp;#39;, N&amp;#39;ččL&amp;#39;, N&amp;#39;ččL&amp;#39;, N&amp;#39;ččL&amp;#39;, N&amp;#39;ččL&amp;#39;, N&amp;#39;ččL&amp;#39;, N&amp;#39;ččL&amp;#39;, N&amp;#39;ččL&amp;#39;, N&amp;#39;ččL&amp;#39;)&lt;br /&gt;, (N&amp;#39;ććL&amp;#39;, N&amp;#39;ććL&amp;#39;, N&amp;#39;ććL&amp;#39;, N&amp;#39;ććL&amp;#39;, N&amp;#39;ććL&amp;#39;, N&amp;#39;ććL&amp;#39;, N&amp;#39;ććL&amp;#39;, N&amp;#39;ććL&amp;#39;, N&amp;#39;ććL&amp;#39;, N&amp;#39;ććL&amp;#39;, N&amp;#39;ććL&amp;#39;, N&amp;#39;ććL&amp;#39;, N&amp;#39;ććL&amp;#39;)&lt;br /&gt;, (N&amp;#39;dzbL&amp;#39;, N&amp;#39;dzbL&amp;#39;, N&amp;#39;dzbL&amp;#39;, N&amp;#39;dzbL&amp;#39;, N&amp;#39;dzbL&amp;#39;, N&amp;#39;dzbL&amp;#39;, N&amp;#39;dzbL&amp;#39;, N&amp;#39;dzbL&amp;#39;, N&amp;#39;dzbL&amp;#39;, N&amp;#39;dzbL&amp;#39;, N&amp;#39;dzbL&amp;#39;, N&amp;#39;dzbL&amp;#39;, N&amp;#39;dzbL&amp;#39;)&lt;br /&gt;, (N&amp;#39;džaL&amp;#39;, N&amp;#39;džaL&amp;#39;, N&amp;#39;džaL&amp;#39;, N&amp;#39;džaL&amp;#39;, N&amp;#39;džaL&amp;#39;, N&amp;#39;džaL&amp;#39;, N&amp;#39;džaL&amp;#39;, N&amp;#39;džaL&amp;#39;, N&amp;#39;džaL&amp;#39;, N&amp;#39;džaL&amp;#39;, N&amp;#39;džaL&amp;#39;, N&amp;#39;džaL&amp;#39;, N&amp;#39;džaL&amp;#39;)&lt;br /&gt;, (N&amp;#39;đeL&amp;#39;, N&amp;#39;đeL&amp;#39;, N&amp;#39;đeL&amp;#39;, N&amp;#39;đeL&amp;#39;, N&amp;#39;đeL&amp;#39;, N&amp;#39;đeL&amp;#39;, N&amp;#39;đeL&amp;#39;, N&amp;#39;đeL&amp;#39;, N&amp;#39;đeL&amp;#39;, N&amp;#39;đeL&amp;#39;, N&amp;#39;đeL&amp;#39;, N&amp;#39;đeL&amp;#39;, N&amp;#39;đeL&amp;#39;)&lt;br /&gt;, (N&amp;#39;leaL&amp;#39;, N&amp;#39;leaL&amp;#39;, N&amp;#39;leaL&amp;#39;, N&amp;#39;leaL&amp;#39;, N&amp;#39;leaL&amp;#39;, N&amp;#39;leaL&amp;#39;, N&amp;#39;leaL&amp;#39;, N&amp;#39;leaL&amp;#39;, N&amp;#39;leaL&amp;#39;, N&amp;#39;leaL&amp;#39;, N&amp;#39;leaL&amp;#39;, N&amp;#39;leaL&amp;#39;, N&amp;#39;leaL&amp;#39;)&lt;br /&gt;, (N&amp;#39;ljaL&amp;#39;, N&amp;#39;ljaL&amp;#39;, N&amp;#39;ljaL&amp;#39;, N&amp;#39;ljaL&amp;#39;, N&amp;#39;ljaL&amp;#39;, N&amp;#39;ljaL&amp;#39;, N&amp;#39;ljaL&amp;#39;, N&amp;#39;ljaL&amp;#39;, N&amp;#39;ljaL&amp;#39;, N&amp;#39;ljaL&amp;#39;, N&amp;#39;ljaL&amp;#39;, N&amp;#39;ljaL&amp;#39;, N&amp;#39;ljaL&amp;#39;)&lt;br /&gt;, (N&amp;#39;neaL&amp;#39;, N&amp;#39;neaL&amp;#39;, N&amp;#39;neaL&amp;#39;, N&amp;#39;neaL&amp;#39;, N&amp;#39;neaL&amp;#39;, N&amp;#39;neaL&amp;#39;, N&amp;#39;neaL&amp;#39;, N&amp;#39;neaL&amp;#39;, N&amp;#39;neaL&amp;#39;, N&amp;#39;neaL&amp;#39;, N&amp;#39;neaL&amp;#39;, N&amp;#39;neaL&amp;#39;, N&amp;#39;neaL&amp;#39;)&lt;br /&gt;, (N&amp;#39;njaL&amp;#39;, N&amp;#39;njaL&amp;#39;, N&amp;#39;njaL&amp;#39;, N&amp;#39;njaL&amp;#39;, N&amp;#39;njaL&amp;#39;, N&amp;#39;njaL&amp;#39;, N&amp;#39;njaL&amp;#39;, N&amp;#39;njaL&amp;#39;, N&amp;#39;njaL&amp;#39;, N&amp;#39;njaL&amp;#39;, N&amp;#39;njaL&amp;#39;, N&amp;#39;njaL&amp;#39;, N&amp;#39;njaL&amp;#39;)&lt;br /&gt;, (N&amp;#39;seL&amp;#39;, N&amp;#39;seL&amp;#39;, N&amp;#39;seL&amp;#39;, N&amp;#39;seL&amp;#39;, N&amp;#39;seL&amp;#39;, N&amp;#39;seL&amp;#39;, N&amp;#39;seL&amp;#39;, N&amp;#39;seL&amp;#39;, N&amp;#39;seL&amp;#39;, N&amp;#39;seL&amp;#39;, N&amp;#39;seL&amp;#39;, N&amp;#39;seL&amp;#39;, N&amp;#39;seL&amp;#39;)&lt;br /&gt;, (N&amp;#39;&amp;scaron;aL&amp;#39;, N&amp;#39;&amp;scaron;aL&amp;#39;, N&amp;#39;&amp;scaron;aL&amp;#39;, N&amp;#39;&amp;scaron;aL&amp;#39;, N&amp;#39;&amp;scaron;aL&amp;#39;, N&amp;#39;&amp;scaron;aL&amp;#39;, N&amp;#39;&amp;scaron;aL&amp;#39;, N&amp;#39;&amp;scaron;aL&amp;#39;, N&amp;#39;&amp;scaron;aL&amp;#39;, N&amp;#39;&amp;scaron;aL&amp;#39;, N&amp;#39;&amp;scaron;aL&amp;#39;, N&amp;#39;&amp;scaron;aL&amp;#39;, N&amp;#39;&amp;scaron;aL&amp;#39;)&lt;br /&gt;, (N&amp;#39;zeL&amp;#39;, N&amp;#39;zeL&amp;#39;, N&amp;#39;zeL&amp;#39;, N&amp;#39;zeL&amp;#39;, N&amp;#39;zeL&amp;#39;, N&amp;#39;zeL&amp;#39;, N&amp;#39;zeL&amp;#39;, N&amp;#39;zeL&amp;#39;, N&amp;#39;zeL&amp;#39;, N&amp;#39;zeL&amp;#39;, N&amp;#39;zeL&amp;#39;, N&amp;#39;zeL&amp;#39;, N&amp;#39;zeL&amp;#39;)&lt;br /&gt;, (N&amp;#39;žaL&amp;#39;, N&amp;#39;žaL&amp;#39;, N&amp;#39;žaL&amp;#39;, N&amp;#39;žaL&amp;#39;, N&amp;#39;žaL&amp;#39;, N&amp;#39;žaL&amp;#39;, N&amp;#39;žaL&amp;#39;, N&amp;#39;žaL&amp;#39;, N&amp;#39;žaL&amp;#39;, N&amp;#39;žaL&amp;#39;, N&amp;#39;žaL&amp;#39;, N&amp;#39;žaL&amp;#39;, N&amp;#39;žaL&amp;#39;)&lt;br /&gt;, (N&amp;#39;ааЦ&amp;#39;, N&amp;#39;ааЦ&amp;#39;, N&amp;#39;ааЦ&amp;#39;, N&amp;#39;ааЦ&amp;#39;, N&amp;#39;ааЦ&amp;#39;, N&amp;#39;ааЦ&amp;#39;, N&amp;#39;ааЦ&amp;#39;, N&amp;#39;ааЦ&amp;#39;, N&amp;#39;ааЦ&amp;#39;, N&amp;#39;ааЦ&amp;#39;, N&amp;#39;ааЦ&amp;#39;, N&amp;#39;ааЦ&amp;#39;, N&amp;#39;ааЦ&amp;#39;)&lt;br /&gt;, (N&amp;#39;ббЦ&amp;#39;, N&amp;#39;ббЦ&amp;#39;, N&amp;#39;ббЦ&amp;#39;, N&amp;#39;ббЦ&amp;#39;, N&amp;#39;ббЦ&amp;#39;, N&amp;#39;ббЦ&amp;#39;, N&amp;#39;ббЦ&amp;#39;, N&amp;#39;ббЦ&amp;#39;, N&amp;#39;ббЦ&amp;#39;, N&amp;#39;ббЦ&amp;#39;, N&amp;#39;ббЦ&amp;#39;, N&amp;#39;ббЦ&amp;#39;, N&amp;#39;ббЦ&amp;#39;)&lt;br /&gt;, (N&amp;#39;ввЦ&amp;#39;, N&amp;#39;ввЦ&amp;#39;, N&amp;#39;ввЦ&amp;#39;, N&amp;#39;ввЦ&amp;#39;, N&amp;#39;ввЦ&amp;#39;, N&amp;#39;ввЦ&amp;#39;, N&amp;#39;ввЦ&amp;#39;, N&amp;#39;ввЦ&amp;#39;, N&amp;#39;ввЦ&amp;#39;, N&amp;#39;ввЦ&amp;#39;, N&amp;#39;ввЦ&amp;#39;, N&amp;#39;ввЦ&amp;#39;, N&amp;#39;ввЦ&amp;#39;)&lt;br /&gt;, (N&amp;#39;ггЦ&amp;#39;, N&amp;#39;ггЦ&amp;#39;, N&amp;#39;ггЦ&amp;#39;, N&amp;#39;ггЦ&amp;#39;, N&amp;#39;ггЦ&amp;#39;, N&amp;#39;ггЦ&amp;#39;, N&amp;#39;ггЦ&amp;#39;, N&amp;#39;ггЦ&amp;#39;, N&amp;#39;ггЦ&amp;#39;, N&amp;#39;ггЦ&amp;#39;, N&amp;#39;ггЦ&amp;#39;, N&amp;#39;ггЦ&amp;#39;, N&amp;#39;ггЦ&amp;#39;)&lt;br /&gt;, (N&amp;#39;ддЦ&amp;#39;, N&amp;#39;ддЦ&amp;#39;, N&amp;#39;ддЦ&amp;#39;, N&amp;#39;ддЦ&amp;#39;, N&amp;#39;ддЦ&amp;#39;, N&amp;#39;ддЦ&amp;#39;, N&amp;#39;ддЦ&amp;#39;, N&amp;#39;ддЦ&amp;#39;, N&amp;#39;ддЦ&amp;#39;, N&amp;#39;ддЦ&amp;#39;, N&amp;#39;ддЦ&amp;#39;, N&amp;#39;ддЦ&amp;#39;, N&amp;#39;ддЦ&amp;#39;)&lt;br /&gt;, (N&amp;#39;ђђЦ&amp;#39;, N&amp;#39;ђђЦ&amp;#39;, N&amp;#39;ђђЦ&amp;#39;, N&amp;#39;ђђЦ&amp;#39;, N&amp;#39;ђђЦ&amp;#39;, N&amp;#39;ђђЦ&amp;#39;, N&amp;#39;ђђЦ&amp;#39;, N&amp;#39;ђђЦ&amp;#39;, N&amp;#39;ђђЦ&amp;#39;, N&amp;#39;ђђЦ&amp;#39;, N&amp;#39;ђђЦ&amp;#39;, N&amp;#39;ђђЦ&amp;#39;, N&amp;#39;ђђЦ&amp;#39;)&lt;br /&gt;, (N&amp;#39;ееЦ&amp;#39;, N&amp;#39;ееЦ&amp;#39;, N&amp;#39;ееЦ&amp;#39;, N&amp;#39;ееЦ&amp;#39;, N&amp;#39;ееЦ&amp;#39;, N&amp;#39;ееЦ&amp;#39;, N&amp;#39;ееЦ&amp;#39;, N&amp;#39;ееЦ&amp;#39;, N&amp;#39;ееЦ&amp;#39;, N&amp;#39;ееЦ&amp;#39;, N&amp;#39;ееЦ&amp;#39;, N&amp;#39;ееЦ&amp;#39;, N&amp;#39;ееЦ&amp;#39;)&lt;br /&gt;, (N&amp;#39;жжЦ&amp;#39;, N&amp;#39;жжЦ&amp;#39;, N&amp;#39;жжЦ&amp;#39;, N&amp;#39;жжЦ&amp;#39;, N&amp;#39;жжЦ&amp;#39;, N&amp;#39;жжЦ&amp;#39;, N&amp;#39;жжЦ&amp;#39;, N&amp;#39;жжЦ&amp;#39;, N&amp;#39;жжЦ&amp;#39;, N&amp;#39;жжЦ&amp;#39;, N&amp;#39;жжЦ&amp;#39;, N&amp;#39;жжЦ&amp;#39;, N&amp;#39;жжЦ&amp;#39;)&lt;br /&gt;, (N&amp;#39;ззЦ&amp;#39;, N&amp;#39;ззЦ&amp;#39;, N&amp;#39;ззЦ&amp;#39;, N&amp;#39;ззЦ&amp;#39;, N&amp;#39;ззЦ&amp;#39;, N&amp;#39;ззЦ&amp;#39;, N&amp;#39;ззЦ&amp;#39;, N&amp;#39;ззЦ&amp;#39;, N&amp;#39;ззЦ&amp;#39;, N&amp;#39;ззЦ&amp;#39;, N&amp;#39;ззЦ&amp;#39;, N&amp;#39;ззЦ&amp;#39;, N&amp;#39;ззЦ&amp;#39;)&lt;br /&gt;, (N&amp;#39;ииЦ&amp;#39;, N&amp;#39;ииЦ&amp;#39;, N&amp;#39;ииЦ&amp;#39;, N&amp;#39;ииЦ&amp;#39;, N&amp;#39;ииЦ&amp;#39;, N&amp;#39;ииЦ&amp;#39;, N&amp;#39;ииЦ&amp;#39;, N&amp;#39;ииЦ&amp;#39;, N&amp;#39;ииЦ&amp;#39;, N&amp;#39;ииЦ&amp;#39;, N&amp;#39;ииЦ&amp;#39;, N&amp;#39;ииЦ&amp;#39;, N&amp;#39;ииЦ&amp;#39;)&lt;br /&gt;, (N&amp;#39;јјЦ&amp;#39;, N&amp;#39;јјЦ&amp;#39;, N&amp;#39;јјЦ&amp;#39;, N&amp;#39;јјЦ&amp;#39;, N&amp;#39;јјЦ&amp;#39;, N&amp;#39;јјЦ&amp;#39;, N&amp;#39;јјЦ&amp;#39;, N&amp;#39;јјЦ&amp;#39;, N&amp;#39;јјЦ&amp;#39;, N&amp;#39;јјЦ&amp;#39;, N&amp;#39;јјЦ&amp;#39;, N&amp;#39;јјЦ&amp;#39;, N&amp;#39;јјЦ&amp;#39;)&lt;br /&gt;, (N&amp;#39;ккЦ&amp;#39;, N&amp;#39;ккЦ&amp;#39;, N&amp;#39;ккЦ&amp;#39;, N&amp;#39;ккЦ&amp;#39;, N&amp;#39;ккЦ&amp;#39;, N&amp;#39;ккЦ&amp;#39;, N&amp;#39;ккЦ&amp;#39;, N&amp;#39;ккЦ&amp;#39;, N&amp;#39;ккЦ&amp;#39;, N&amp;#39;ккЦ&amp;#39;, N&amp;#39;ккЦ&amp;#39;, N&amp;#39;ккЦ&amp;#39;, N&amp;#39;ккЦ&amp;#39;)&lt;br /&gt;, (N&amp;#39;ллЦ&amp;#39;, N&amp;#39;ллЦ&amp;#39;, N&amp;#39;ллЦ&amp;#39;, N&amp;#39;ллЦ&amp;#39;, N&amp;#39;ллЦ&amp;#39;, N&amp;#39;ллЦ&amp;#39;, N&amp;#39;ллЦ&amp;#39;, N&amp;#39;ллЦ&amp;#39;, N&amp;#39;ллЦ&amp;#39;, N&amp;#39;ллЦ&amp;#39;, N&amp;#39;ллЦ&amp;#39;, N&amp;#39;ллЦ&amp;#39;, N&amp;#39;ллЦ&amp;#39;)&lt;br /&gt;, (N&amp;#39;љљЦ&amp;#39;, N&amp;#39;љљЦ&amp;#39;, N&amp;#39;љљЦ&amp;#39;, N&amp;#39;љљЦ&amp;#39;, N&amp;#39;љљЦ&amp;#39;, N&amp;#39;љљЦ&amp;#39;, N&amp;#39;љљЦ&amp;#39;, N&amp;#39;љљЦ&amp;#39;, N&amp;#39;љљЦ&amp;#39;, N&amp;#39;љљЦ&amp;#39;, N&amp;#39;љљЦ&amp;#39;, N&amp;#39;љљЦ&amp;#39;, N&amp;#39;љљЦ&amp;#39;)&lt;br /&gt;, (N&amp;#39;ммЦ&amp;#39;, N&amp;#39;ммЦ&amp;#39;, N&amp;#39;ммЦ&amp;#39;, N&amp;#39;ммЦ&amp;#39;, N&amp;#39;ммЦ&amp;#39;, N&amp;#39;ммЦ&amp;#39;, N&amp;#39;ммЦ&amp;#39;, N&amp;#39;ммЦ&amp;#39;, N&amp;#39;ммЦ&amp;#39;, N&amp;#39;ммЦ&amp;#39;, N&amp;#39;ммЦ&amp;#39;, N&amp;#39;ммЦ&amp;#39;, N&amp;#39;ммЦ&amp;#39;)&lt;br /&gt;, (N&amp;#39;ннЦ&amp;#39;, N&amp;#39;ннЦ&amp;#39;, N&amp;#39;ннЦ&amp;#39;, N&amp;#39;ннЦ&amp;#39;, N&amp;#39;ннЦ&amp;#39;, N&amp;#39;ннЦ&amp;#39;, N&amp;#39;ннЦ&amp;#39;, N&amp;#39;ннЦ&amp;#39;, N&amp;#39;ннЦ&amp;#39;, N&amp;#39;ннЦ&amp;#39;, N&amp;#39;ннЦ&amp;#39;, N&amp;#39;ннЦ&amp;#39;, N&amp;#39;ннЦ&amp;#39;)&lt;br /&gt;, (N&amp;#39;њњЦ&amp;#39;, N&amp;#39;њњЦ&amp;#39;, N&amp;#39;њњЦ&amp;#39;, N&amp;#39;њњЦ&amp;#39;, N&amp;#39;њњЦ&amp;#39;, N&amp;#39;њњЦ&amp;#39;, N&amp;#39;њњЦ&amp;#39;, N&amp;#39;њњЦ&amp;#39;, N&amp;#39;њњЦ&amp;#39;, N&amp;#39;њњЦ&amp;#39;, N&amp;#39;њњЦ&amp;#39;, N&amp;#39;њњЦ&amp;#39;, N&amp;#39;њњЦ&amp;#39;)&lt;br /&gt;, (N&amp;#39;ооЦ&amp;#39;, N&amp;#39;ооЦ&amp;#39;, N&amp;#39;ооЦ&amp;#39;, N&amp;#39;ооЦ&amp;#39;, N&amp;#39;ооЦ&amp;#39;, N&amp;#39;ооЦ&amp;#39;, N&amp;#39;ооЦ&amp;#39;, N&amp;#39;ооЦ&amp;#39;, N&amp;#39;ооЦ&amp;#39;, N&amp;#39;ооЦ&amp;#39;, N&amp;#39;ооЦ&amp;#39;, N&amp;#39;ооЦ&amp;#39;, N&amp;#39;ооЦ&amp;#39;)&lt;br /&gt;, (N&amp;#39;ппЦ&amp;#39;, N&amp;#39;ппЦ&amp;#39;, N&amp;#39;ппЦ&amp;#39;, N&amp;#39;ппЦ&amp;#39;, N&amp;#39;ппЦ&amp;#39;, N&amp;#39;ппЦ&amp;#39;, N&amp;#39;ппЦ&amp;#39;, N&amp;#39;ппЦ&amp;#39;, N&amp;#39;ппЦ&amp;#39;, N&amp;#39;ппЦ&amp;#39;, N&amp;#39;ппЦ&amp;#39;, N&amp;#39;ппЦ&amp;#39;, N&amp;#39;ппЦ&amp;#39;)&lt;br /&gt;, (N&amp;#39;ррЦ&amp;#39;, N&amp;#39;ррЦ&amp;#39;, N&amp;#39;ррЦ&amp;#39;, N&amp;#39;ррЦ&amp;#39;, N&amp;#39;ррЦ&amp;#39;, N&amp;#39;ррЦ&amp;#39;, N&amp;#39;ррЦ&amp;#39;, N&amp;#39;ррЦ&amp;#39;, N&amp;#39;ррЦ&amp;#39;, N&amp;#39;ррЦ&amp;#39;, N&amp;#39;ррЦ&amp;#39;, N&amp;#39;ррЦ&amp;#39;, N&amp;#39;ррЦ&amp;#39;)&lt;br /&gt;, (N&amp;#39;ссЦ&amp;#39;, N&amp;#39;ссЦ&amp;#39;, N&amp;#39;ссЦ&amp;#39;, N&amp;#39;ссЦ&amp;#39;, N&amp;#39;ссЦ&amp;#39;, N&amp;#39;ссЦ&amp;#39;, N&amp;#39;ссЦ&amp;#39;, N&amp;#39;ссЦ&amp;#39;, N&amp;#39;ссЦ&amp;#39;, N&amp;#39;ссЦ&amp;#39;, N&amp;#39;ссЦ&amp;#39;, N&amp;#39;ссЦ&amp;#39;, N&amp;#39;ссЦ&amp;#39;)&lt;br /&gt;, (N&amp;#39;ттЦ&amp;#39;, N&amp;#39;ттЦ&amp;#39;, N&amp;#39;ттЦ&amp;#39;, N&amp;#39;ттЦ&amp;#39;, N&amp;#39;ттЦ&amp;#39;, N&amp;#39;ттЦ&amp;#39;, N&amp;#39;ттЦ&amp;#39;, N&amp;#39;ттЦ&amp;#39;, N&amp;#39;ттЦ&amp;#39;, N&amp;#39;ттЦ&amp;#39;, N&amp;#39;ттЦ&amp;#39;, N&amp;#39;ттЦ&amp;#39;, N&amp;#39;ттЦ&amp;#39;)&lt;br /&gt;, (N&amp;#39;ћћЦ&amp;#39;, N&amp;#39;ћћЦ&amp;#39;, N&amp;#39;ћћЦ&amp;#39;, N&amp;#39;ћћЦ&amp;#39;, N&amp;#39;ћћЦ&amp;#39;, N&amp;#39;ћћЦ&amp;#39;, N&amp;#39;ћћЦ&amp;#39;, N&amp;#39;ћћЦ&amp;#39;, N&amp;#39;ћћЦ&amp;#39;, N&amp;#39;ћћЦ&amp;#39;, N&amp;#39;ћћЦ&amp;#39;, N&amp;#39;ћћЦ&amp;#39;, N&amp;#39;ћћЦ&amp;#39;)&lt;br /&gt;, (N&amp;#39;ууЦ&amp;#39;, N&amp;#39;ууЦ&amp;#39;, N&amp;#39;ууЦ&amp;#39;, N&amp;#39;ууЦ&amp;#39;, N&amp;#39;ууЦ&amp;#39;, N&amp;#39;ууЦ&amp;#39;, N&amp;#39;ууЦ&amp;#39;, N&amp;#39;ууЦ&amp;#39;, N&amp;#39;ууЦ&amp;#39;, N&amp;#39;ууЦ&amp;#39;, N&amp;#39;ууЦ&amp;#39;, N&amp;#39;ууЦ&amp;#39;, N&amp;#39;ууЦ&amp;#39;)&lt;br /&gt;, (N&amp;#39;ффЦ&amp;#39;, N&amp;#39;ффЦ&amp;#39;, N&amp;#39;ффЦ&amp;#39;, N&amp;#39;ффЦ&amp;#39;, N&amp;#39;ффЦ&amp;#39;, N&amp;#39;ффЦ&amp;#39;, N&amp;#39;ффЦ&amp;#39;, N&amp;#39;ффЦ&amp;#39;, N&amp;#39;ффЦ&amp;#39;, N&amp;#39;ффЦ&amp;#39;, N&amp;#39;ффЦ&amp;#39;, N&amp;#39;ффЦ&amp;#39;, N&amp;#39;ффЦ&amp;#39;)&lt;br /&gt;, (N&amp;#39;ххЦ&amp;#39;, N&amp;#39;ххЦ&amp;#39;, N&amp;#39;ххЦ&amp;#39;, N&amp;#39;ххЦ&amp;#39;, N&amp;#39;ххЦ&amp;#39;, N&amp;#39;ххЦ&amp;#39;, N&amp;#39;ххЦ&amp;#39;, N&amp;#39;ххЦ&amp;#39;, N&amp;#39;ххЦ&amp;#39;, N&amp;#39;ххЦ&amp;#39;, N&amp;#39;ххЦ&amp;#39;, N&amp;#39;ххЦ&amp;#39;, N&amp;#39;ххЦ&amp;#39;)&lt;br /&gt;, (N&amp;#39;ццЦ&amp;#39;, N&amp;#39;ццЦ&amp;#39;, N&amp;#39;ццЦ&amp;#39;, N&amp;#39;ццЦ&amp;#39;, N&amp;#39;ццЦ&amp;#39;, N&amp;#39;ццЦ&amp;#39;, N&amp;#39;ццЦ&amp;#39;, N&amp;#39;ццЦ&amp;#39;, N&amp;#39;ццЦ&amp;#39;, N&amp;#39;ццЦ&amp;#39;, N&amp;#39;ццЦ&amp;#39;, N&amp;#39;ццЦ&amp;#39;, N&amp;#39;ццЦ&amp;#39;)&lt;br /&gt;, (N&amp;#39;ччЦ&amp;#39;, N&amp;#39;ччЦ&amp;#39;, N&amp;#39;ччЦ&amp;#39;, N&amp;#39;ччЦ&amp;#39;, N&amp;#39;ччЦ&amp;#39;, N&amp;#39;ччЦ&amp;#39;, N&amp;#39;ччЦ&amp;#39;, N&amp;#39;ччЦ&amp;#39;, N&amp;#39;ччЦ&amp;#39;, N&amp;#39;ччЦ&amp;#39;, N&amp;#39;ччЦ&amp;#39;, N&amp;#39;ччЦ&amp;#39;, N&amp;#39;ччЦ&amp;#39;)&lt;br /&gt;, (N&amp;#39;џџЦ&amp;#39;, N&amp;#39;џџЦ&amp;#39;, N&amp;#39;џџЦ&amp;#39;, N&amp;#39;џџЦ&amp;#39;, N&amp;#39;џџЦ&amp;#39;, N&amp;#39;џџЦ&amp;#39;, N&amp;#39;џџЦ&amp;#39;, N&amp;#39;џџЦ&amp;#39;, N&amp;#39;џџЦ&amp;#39;, N&amp;#39;џџЦ&amp;#39;, N&amp;#39;џџЦ&amp;#39;, N&amp;#39;џџЦ&amp;#39;, N&amp;#39;џџЦ&amp;#39;)&lt;br /&gt;, (N&amp;#39;шшЦ&amp;#39;, N&amp;#39;шшЦ&amp;#39;, N&amp;#39;шшЦ&amp;#39;, N&amp;#39;шшЦ&amp;#39;, N&amp;#39;шшЦ&amp;#39;, N&amp;#39;шшЦ&amp;#39;, N&amp;#39;шшЦ&amp;#39;, N&amp;#39;шшЦ&amp;#39;, N&amp;#39;шшЦ&amp;#39;, N&amp;#39;шшЦ&amp;#39;, N&amp;#39;шшЦ&amp;#39;, N&amp;#39;шшЦ&amp;#39;, N&amp;#39;шшЦ&amp;#39;)&lt;br /&gt;GO &lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;span style="color:#800000;"&gt;003 Test TestTable.sql&lt;/span&gt;&lt;/b&gt; &lt;/p&gt;
&lt;p style="background:#d9d9d9;"&gt;USE AwDemo&lt;br /&gt;GO&lt;/p&gt;
&lt;p style="background:#d9d9d9;"&gt;WITH OrderedByCollation(Rn, TestID) AS&lt;br /&gt;(&lt;br /&gt;--SELECT ROW_NUMBER() OVER(ORDER BY GeneralLatin&lt;br /&gt;--SELECT ROW_NUMBER() OVER(ORDER BY CP1250&lt;br /&gt;--SELECT ROW_NUMBER() OVER(ORDER BY CP1251&lt;br /&gt;SELECT ROW_NUMBER() OVER(ORDER BY SerbianLatin&lt;br /&gt;--SELECT ROW_NUMBER() OVER(ORDER BY SerbianCyrillic&lt;br /&gt;--SELECT ROW_NUMBER() OVER(ORDER BY BosnianLatin&lt;br /&gt;--SELECT ROW_NUMBER() OVER(ORDER BY BosnianCyrillic&lt;br /&gt;--SELECT ROW_NUMBER() OVER(ORDER BY Croatian100&lt;br /&gt;--SELECT ROW_NUMBER() OVER(ORDER BY Croatian&lt;br /&gt;--SELECT ROW_NUMBER() OVER(ORDER BY Slovenian100&lt;br /&gt;--SELECT ROW_NUMBER() OVER(ORDER BY Slovenian&lt;br /&gt;--SELECT ROW_NUMBER() OVER(ORDER BY Macedonian100&lt;br /&gt;--SELECT ROW_NUMBER() OVER(ORDER BY Macedonian&lt;br /&gt;) AS Rn, TestID&lt;br /&gt;ROM dbo.TestTable&lt;br /&gt;)&lt;/p&gt;
&lt;p style="background:#d9d9d9;"&gt;SELECT Rn, t.TestID, GeneralLatin&lt;br /&gt;FROM dbo.TestTable AS t INNER JOIN OrderedByCollation AS o&lt;br /&gt;ON t.TestID = o.TestID&lt;br /&gt;WHERE Rn &amp;lt;&amp;gt; t.TestID&lt;br /&gt;GO &lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;span style="font-size:medium;color:#800000;"&gt;Serbian collation &amp;ndash; zaista je sjajan&lt;/span&gt;&lt;/b&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msforge.net/aggbug.aspx?PostID=1563" width="1" height="1"&gt;</content><author><name>DrOgar</name><uri>http://msforge.net/members/DrOgar/default.aspx</uri></author><category term="SQL Server" scheme="http://msforge.net/blogs/drogar/archive/tags/SQL+Server/default.aspx" /></entry></feed>
