Utføre en SQL-setning eller -prosedyre

Microsoft Query

Vis alt Vis alt

Utføre en SQL-setning eller -prosedyre

Hvis du er kjent med Structured Query Language (SQL), kan du bruke SQL til å utføre en SQL SELECT-setning. Hvis du vil ha mer informasjon om SQL, kan du se i dokumentasjonen til databasen.

  1. Velg Utfør SQLFil-menyen.

    Hvis du vil utføre en SQL-setning på en tabell i en annen datakilde, velger du Datakilder, merker den datakilden du vil bruke og velger OK. Du kan angi en ny datakilde.

    Hvordan?

  2. I boksen SQL-setning skriver du inn den SQL-setningen du vil kjøre.

    Hvis du har en eksisterende SQL-setning du vil kjøre, velger du Åpne, merker SQL-filen og velger Åpne.

    Hvis du vil kjøre en SQL-prosedyre som er lagret i den eksterne databasen, velger du Prosedyrer. Velg deretter den ønskede prosedyren i boksen Spørring, og velg Lim inn for å kopiere prosedyren til boksen SQL-setning.

  3. Velg Utfør.

    SQL-setningen blir kjørt. Hvis spørringen bruker lang tid på å returnere data, kan du avbryte spørringen ved å trykke ESC.

    Hvis du vil lagre SQL-setningen, velger du Lagre.

Merknader

  • Hvis du vil endre eller erstatte SQL-setningen, bruker du den samme SQL-syntaksen som brukes i Microsoft Query eller syntaksen som datakilden støtter. Syntaksen du bruker blir forsøkt tolket, og både spørringens utforming og resultatsettet blir vist.
  • Hvis spørringens utforming ikke kan vises fordi det er umulig å tolke en del av syntaksen du brukte, vises resultatsettet likevel. Du kan imidlertid bare endre formateringen til resultatsettet, for eksempel skriften eller kolonnebredden. Du kan ikke redigere dataene, og du må utføre eventuelle endringer av spørringsdefinisjonen, for eksempel legge til eller fjerne felt, i dialogboksen SQL.
  • Hvis spørringen returnerer flere enn ett resultatsett, vises det første i dataruten. Eventuelle andre resultatsett blir ikke vist.
  • Hvis spørringen kjøres på en vellykket måte, men den returnerer ikke et resultatsett, blir det vist en melding om at kjøringen av setningen var vellykket. Hvis spørringen berørte rader i de underliggende tabellene, angir meldingen også hvor mange rader som ble berørt.
  • Hvis spørringen ikke ble kjørt på en vellykket måte, vises en SQL-feilmelding som tilsvarer problemet. Hvis du vil vise dialogboksen Utfør SQL og rette setningen, velger du OK.