Dator > tutorial för SQL lagrade procedurer

  • tutorial för SQL lagrade procedurer


  • En lagrad procedur är ett redan skrivet SQL-uttryck som sparas i databasen . Om du upprepade gånger använda vissa frågor , genom att placera SQL-satser i lagrade procedurer, behöver du bara skriva dem en gång . Lagrade procedurer kan hjälpa programmerare och administratörer avsevärt när du arbetar med databasdesign och dess data

    Komma igång

    Om du har skrivit SQL-satser som INLÄGG , väljer och uppdateringar, så har du redan skrivit de flesta av en lagrad procedur . När du placerar dessa SQL-uttryck i en lagrad procedur , kan du köra den lagrade proceduren från någon databas kommando miljö .

    Först , du kan inte skriva lagrade procedurer utan en databas . Databasen lagrar all logik . Den lagrade proceduren skulle vara värdelös utan databasen . Databas -system kan du dra nytta av användbara funktioner och enkelt utför specifika sökningar i hela ditt bord .

    Nästa , måste du bestämma vad du vill att din lagrade proceduren att göra . Följande är frågor du måste ställa dig själv : Vill du visa data i databasen ( SELECT ) ? Vill du infoga nya poster ( INSERT INTO ) ? Vill du ändra en befintlig post (uppdatering) ? Vilka är de tabeller du behöver använda ? Hur ofta kommer det förfarande faktiskt användas?

    När du förstår målet med vad din lagrad procedur bör göra , kan du börja skapa din sökning .

    skriva din första Stored Procedure

    När du skapar en lagrad procedur kan du antingen använda CREATE förfarandet eller PROC följt av namnet du vill tilldela till den lagrade proceduren . Lagrade proceduren namn brukar börja med prefixet " USP ". Efter den lagrade proceduren namn måste du använda sökordet " som "och sedan resten är bara den vanliga SQL- koden som du normalt skulle utföra . Du kan inte använda sökordet " GO " i den lagrade proceduren. När SQL Server kompilatorn ser " GO " det förutsätter att det är slutet av den inställda :

    SKAPA FÖRFARANDE uspGetAddress

    SELECT * FROM AdventureWorks. Person. Address
    GO

    När du lägger en SQL-sats i en lagrad procedur , kan du köra den lagrade proceduren från databasen befallning miljö , med hjälp av exec kommando :

    exec uspGetAddress

    " exec " berättar SQL Server att köra koden i den lagrade proceduren " uspGetAddress . " Du kan också ringa den lagrade proceduren från ett program , till exempel en ASP-sida , Visual Basic-program eller en Java servlet .


Previous:Vilka är fördelarna med Java uppgradera ? Next:Oracle SQL tips





Relaterade artiklar


  • Ta bort en fil med php
  • HP Pavilion tx1000 underhållning pc specifikationer
  • hur man laddar in en ansökan på IPAD
  • Toshiba Satellite l505-s5993 specs
  • Sony vgnns330d specifikationer
  • html text hjälp
  • säkerhetsinformation om Toshibas bärbara datorer
  • Inaktivera Smart Card säkerhet på min HP Compaq 6910p
  • hur man avgör en piratkopierad CD-skiva
  • hur man installerar en SoundMAX treiber