Hej, Gör det i en procedur med en cursor. Varför behöver du det, räcker det inte med att veta hur många rader du fått? Kan du inte 'tillsätta' siffran i applikationen när raderna används? Det är en fråga som jag fått och som jag skickat hit. Anledningen är att man vill garantera att man bara får en post (fältet F1 i where uttrycket är inte unikt) i urvalet:Rad nummer i frågeresultat
Jag skulle vilja skapa ett radnummer i en resultatmängd (T-SQL).
tex:
"select au_lname from authors"
Denna SQL fråga ger en kolumn som resultat, jag skulle vilja skapa ytterligare en kolumn som visar ett radnummer som genereras av frågan, liknande den funktionalitet som ORACLE (PL-SQL) erbjuder:
"select au_lname, ROWNUM from authors"
som ger:
författarnamn1 1
författarnamn2 2
författarnamn3 3
Har någon några tips på hur man kan lösa detta?
/MagnusSv: Rad nummer i frågeresultat
Sv: Rad nummer i frågeresultat
SELECT F1,F2,ROWNUM FROM T1 WHERE F1='A' AND ROWNUM=1
Jag funderade på om det finns något liknande ROWNUM i T-SQL (just det här problemet kan man lösa med TOP 1 i T_SQL för att garantera en post).
/Magnus