Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

row_number problem

[es] :: MS SQL :: row_number problem

[ Pregleda: 187 | Odgovora: 4 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

brankec
Bosanski Brod

Član broj: 140157
Poruke: 112
*.teol.net.



Profil

icon row_number problem18.07.2008. u 11:35

Imam instaliran SQL 2005 enterprise edition. Kada koristim funkciju row_number javlja mi se sledeca greska: row_number is not a recognized function name. Zasto?

[Ovu poruku je menjao brankec dana 18.07.2008. u 15:46 GMT+1]
18.07.2008. u 11:35 

Fedya
Fedor Hajdu
Senior Software Engeneer, Ammado Internet Services
Dublin // Novi Sad

Član broj: 28246
Poruke: 569
82.117.202.*

Jabber: fedya@elitesecurity.org
Sajt: www.ammado.com


Profil

icon Re: row_number problem18.07.2008. u 13:05
Citat:
brankec:Kada koristim funkciju row_count javlja mi se sledeca greska: row_number is not a recognized function name.


Je l' row_count ili row_number?
row_count ne postoji u t-sql-u, postoji @@rowcount. Ako mislis na row_number() njega moras koristi sa over() klauzulom. Takodje row_number() nije postojao pre 2005-ice tako da ako ti baza trci u nekom compatibility modu nece ti raditi...
Ako ti nisam dao odgovor - baci parce koda gde ti se javlja greska...
while ( ! ( succeed = try() ) );
18.07.2008. u 13:05 

brankec
Bosanski Brod

Član broj: 140157
Poruke: 112
*.teol.net.



Profil

icon Re: row_number problem18.07.2008. u 15:10
Moja greska. Mislio sam na ROW_NUMBER(). Sintaksa je ispravna sigurno (koristio sam OVER klazulu).

Zanimljivo mi je sto si napisao :"baza trci u nekom compatibility modu", posto je baza na racunaru sa sql server 2000 MSDE.
Druga zanimljiva stvar je u tome sto takvih problema nemam kod kuce (istu tu bazu sam pokrenuo kod sebe na racunaru).
18.07.2008. u 15:10 

Fedya
Fedor Hajdu
Senior Software Engeneer, Ammado Internet Services
Dublin // Novi Sad

Član broj: 28246
Poruke: 569
82.117.202.*

Jabber: fedya@elitesecurity.org
Sajt: www.ammado.com


Profil

icon Re: row_number problem18.07.2008. u 15:35
SQL Server 2000 (bilo koja verzija) nema row_number().
Btw, sad si me zbunio :) Kazes imas 2005 EE, pa zatim kazes MSDE 2000 i onda da kod tebe nemas problem a ne kazes sta imas kod kuce...
Uglavnom... 99% da si ili pod starijom verzijom servera ili da ti je baza na 80 ili starijem compatibility modu.
while ( ! ( succeed = try() ) );
18.07.2008. u 15:35 

brankec
Bosanski Brod

Član broj: 140157
Poruke: 112
*.teol.net.



Profil

icon Re: row_number problem18.07.2008. u 20:41
Na poslu imamo racunaru koji koristi MSDE 2000 i na kome ja ta baza. Ja na svom racunaru (koji je u mrezen sa prethodnim racunarom) imam SQL 2005. Kada se prikacim (attach database) na tu bazu i pisem query javlja mi se prethodni problem. Tu istu bazu sam nasnimio na svoj racunar kod kuce koji takodje ima SQL 2005 i na njemu ROW_NUMBER radi bez problema.
18.07.2008. u 20:41 

[es] :: MS SQL :: row_number problem

[ Pregleda: 187 | Odgovora: 4 ]

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.