"Jesper Stocholm" <spam@stocholm.dk> wrote in message
news:fe9be361.0106250040.1baf634f@posting.google.com...
> Jeg har et view, der laver et subset af en lang række data fra
> forskellige tabeller. Dette view resulterer i en tabel med 30
> kolonner.
>
> Hvis jeg afvikler SQL-forespørgslen
>
> SELECT * FROM table1_view
>
> Kan jeg så være sikker på, at rækkefølgen af kolonnerne altid er den
> samme - eller er det ligesom i en SELECT-forespørgsel, hvor
> rækkefølgen af rækkerne er tilfældig ?
Det kan du ikke være sikker på. Der er ikke nogen rækkefølge i hverken
rækker eller kolonner i den teori som ligger til grund for SQL så alene
derfor skal du ikke regne med det.
Når vi taler kolonner og MS SQL Server så kan du godt regne med at select *
from.... vil give dig kolonnerne i den samme rækkefølge hvergang. Men du
skal se resultatet før du kan vide hvilken rækkefølge de kommer i når der er
mere en én tabel involveret i dit view.
Men helt generelt så lad være med at bruge select * from ... til andet en
egne ad hoc forespørgsler. Det er altid en rigtigt god ide af angive det
explicit også selv om der er tale om 30 kolonner. Men det er bare min
kæphest ;)
>
>
> --
> Jesper Stocholm
>
http://stocholm.dk