[ kana @ 23.09.2006. 12:13 ] @
'... Visual Basic for Applications Functions
Microsoft® SQL Server™ 2000 Analysis Services supports many functions in
the Microsoft Visual Basic® for Applications Expression Services library.
This library is included with Analysis Services and automatically registered.
Functions not supported in this release are marked by an asterisk in this table. '

Konkretno me zanima - StrComp koja kod Access-a funkcionise besprekorno kao u:

SELECT City FROM Address WHERE (((StrComp(UCASE(City),City,0))=-1));

medjutim ne uspeva mi kod MSSQL-a

Gde je problem? i
Postoji li neki drugi nacin da resim ovo?

Hvala!




[ kana @ 27.09.2006. 23:01 ] @
Ima li nekog da pomogne ili da se bacim na gimnastiku
MSSQL->Access->MSSQL
[ axx420 @ 28.09.2006. 11:06 ] @
Nešto poput StrComp funkcije nema u SQL Serveru.
Nisam dobro razumeo pitanje tako da mi nije jasno da li obavezno mora biti StrComp() ili jednostavno treba sa select izbaciti sve gradove koji su pisani velikim slovima.

Ako je ovo drugo u pitanju:
UCASE() zameni za UPPER().

SQL Server kod redovnog upoređivanja karaktera ne razlikuje velika i mala slova. Postoji opcija kod instalacije kojom se to uključuje mada je korisnici uglavnom izbegavaju.
Inače, probaj:
Code:
select City from Address
  where convert(varbinary,upper(City))=convert(varbinary,City)

Pretvaranjem u varbinary se forsira upoređivanje karakter po karakter.

Pozdrav.
[ kana @ 28.09.2006. 18:10 ] @
Inače, probaj: select City from Address where convert(varbinary,upper(City))=convert(varbinary,City)
Pretvaranjem u varbinary se forsira upoređivanje karakter po karakter.

Bravo, zaboravio sam na convert

To mi je trebalo