(Bare Microsoft SQL Server 2000.) Inneholder alternativer for å kontrollere virkemåten til den lagrede enkeltsetningsprosedyren du bygger eller endrer.
Fremgangsmåte
Viser navnet på gjeldende lagrede prosedyre. Hvis du ennå ikke har lagret prosedyren, vises standardnavnet. Du kan ikke endre navnet i denne boksen. Hvis du vil tilordne et navn, velger du Lagre eller Lagre som fra Fil-menyen .
Utdata for alle kolonner
Angir at alle kolonner fra alle tabeller som vises, vil være i prosedyrens utdata. Å velge dette alternativet tilsvarer å angi en stjerne (*) i stedet for individuelle kolonnenavn i SQL-ruten.
DISTINCT-verdier
Angir at spørringen filtrerer ut duplikater av rader fra prosedyrens utdata. Dette alternativet er nyttig når du bare bruker noen av kolonnene fra en tabell, og disse kolonnene kan inneholde dupliserte verdier, eller når prosessen med å slå sammen to eller flere tabeller produserer dupliserte rader i resultatsettet. Å velge dette alternativet tilsvarer å sette inn ordet DISTINCT i setningen i SQL-ruten.
Angi NOCOUNT på
Hindrer SQL Server fra å inkludere i spørringsresultatet en melding som angir antall rader som påvirkes av Transact-SQL-setningen i brødteksten i den lagrede prosedyren. Hvis du vil se meldingen, fjerner du merket for dette alternativet.
GROUP BY-utvidelse
Angir at flere alternativer for lagrede prosedyrer basert på mengdespørringer er tilgjengelige.
-
MED KUBE
Angir at mengdespørringen skal produsere sammendragsverdier for grupper som er angitt i GROUP BY-setningsdelen. Gruppene opprettes ved å kryssreferere kolonner som er inkludert i GROUP BY-setningsdelen, og deretter bruke spørringens mengdefunksjon til å produsere sammendragsverdier for de ekstra super-aggregerte radene. ALTERNATIVET MED KUBE er flerdimensjonalt, og oppretter sammendrag fra alle kombinasjoner av mengdefunksjoner og kolonner i spørringen.
-
MED BEREGNET VERDI
Angir at mengdespørringen skal produsere sammendragsverdier for gruppene som er angitt i GROUP BY-setningsdelen. ALTERNATIVET MED BEREGNET VERDI ligner på ALTERNATIVET MED KUBE, men oppretter bare én type sammendrag for hver kombinasjon av kolonne- og mengdefunksjonen.
-
ALL
Angir at mengdespørringen vil inkludere eventuelle dupliserte rader i sammendraget.
Eier
Viser navnet på prosedyrens eier. Eiernavnet er enten en SQL Server rolle eller SQL Server bruker. Rullegardinlisten inneholder alle brukere og roller som er definert i databasen. Brukerne og rollene har forskjellige ikoner i rullegardinlisten. rolleikonet viser to ansikter, brukerikonet viser bare én.
TOP
(For SQL Server 7.0 eller nyere databaser.) Angir at den lagrede prosedyren inkluderer en TOP-setning, som bare returnerer de første n radene eller første n prosentdelen av radene i resultatsettet. Standard er at prosedyren returnerer de første 10 radene i resultatsettet.
Bruk denne boksen til å angi et annet antall rader som skal returneres eller angi en prosentdel.
-
PERCENT
(For SQL Server 7.0 eller nyere databaser.) Angir at prosedyren vil inkludere en TOP-setning, og returnerer bare de første n prosentene av radene i resultatsettet.
-
MED BÅND
(For SQL Server 7.0 eller nyere databaser.) Angir at prosedyren vil inkludere en WITH TIES-setning. WITH TIES er nyttig hvis en prosedyre inneholder en ORDER BY-setningsdel og en TOP-setning basert på prosent. Hvis dette alternativet er angitt, og hvis prosentvis avskjæring faller midt i et sett med rader med identiske verdier i ORDER BY-setningsdelen, utvides visningen til å inkludere alle slike rader.
SQL-kommentar
Hvis du vil skrive inn tekst i dette feltet, kan du skrive direkte inn i det, eller du kan skrive inn en kommentar i SQL-ruten. Når du skriver inn tekst direkte i dette feltet, skriver du ganske enkelt inn teksten. Men når du skriver inn kommentarteksten i SQL-ruten, må du bruke tegnene for kommentarskilletegn. Eksempel:
/* This is comment text entered in the SQL pane */
This is comment text entered directly in the SQL Comment field.
Beskrivelse
(bare SQL Server 2000.)
Dette feltet skiller seg fra SQL-kommentarfeltet på to måter. For det første lagres beskrivelsesverdiene i SQL Server som utvidede egenskaper. For det andre kan du ikke angi verdiene for beskrivelsen fra SQL-ruten.