whycomputer.com >> Datornätverk >  >> Nätverk

Lagrade procedurer för en SQL Server Express

Microsoft SQL Server Express är en gratisversion av Microsofts SQL Server, som är en resurs för att administrera och skapa databaser, och utför dataanalys. Mycket av funktionaliteten i den icke-fria versionen av SQL Server finns i SQL Server Express, inklusive det visuella hanteringsverktyget SQL Management Studio och möjligheten att använda lagrade procedurer.

Språk för lagrade procedurer

Lagrade procedurer är SQL -frågor som SQL Server -användare kan spara och sedan återkalla för senare körning. Viktiga funktioner i lagrade procedurer inkluderar deras programmerbarhet och deras förmåga att acceptera parametrar. Lagrade procedurer skrivs på programmeringsspråket för Transact SQL, som används för att utföra databasfrågor. Lagrade procedurer har formen av andra SQL -uttalanden skrivna i transaktions -SQL, samtidigt som man accepterar parametrar.

Skapa lagrade procedurer

I Microsoft SQL Server, en ny lagrad procedur kan skapas genom att högerklicka på en mapp med befintliga lagrade procedurer, kallas \ "Lagrade förfaranden, \ "i objektutforskaren. SQL Server skapar den här mappen automatiskt när en ny databas skapas, och placerar den här i mapphierarkin:[dbaseName]> [\ "Programmerbarhet \"]> [\ "Lagrade procedurer \"]. Nya lagrade procedurer för dbaseName lagras utanför undermappen \ "Systemlagrade procedurer, \ "som finns under [\" Lagrade procedurer \ "]. När du skapar en ny databas, SQL Server fyller mappen System Stored Procedures med skript för att underhålla databasen. SQL Server -användare behöver inte använda dessa systemlagrade procedurer för att skapa egna. När den lagrade proceduren initialt skapats, en ny frågeflik öppnas. Fliken innehåller en mall eller exempelfråga, som användaren sedan ändrar för att passa hennes syften.

Provprocedur

Ett exempel på en lagrad procedur är följande:ANVÄND [test] GO CREATE PROCEDURE [dbo]. [Mysp_selectstuff] AS - SET NOCOUNT ON har lagts till för att förhindra att extra resultatuppsättningar - stör SELECT -satser. - SET ANGÅNG PÅ GO- Infoga uttalanden för proceduren här VÄLJ * från dbo.Filmer GO GO EXEC [dbo]. [Mysp_selectstuff] GO GO DROP PROCEDURE [dbo]. [Mysp_selectstuff] GO GO

Struktur för ett lagrat förfarande

Det är vanligt att kapitalisera SQL -satser, för att skilja dem från databaskomponenterna som uttalandena arbetar med. Kommentarer börjar med strängen "-". Dessa har ingen effekt på frågan. I det här exemplet, databasen som frågas kallas \ "test, \ "och tabellen i databasen är Filmer. Prefixet \" dbo \ "läggs till i Filmer för att skilja den från andra tabeller som kan ha samma namn. Hela frågan väljer helt enkelt alla fält för alla poster i tabellen Filmer.

Kör lagrade procedurer

GO -satserna är som RUN -satserna i BASIC -program:de säger åt SQL -tolken att utföra de uttalanden som kommer före dem. EXEC -uttalandet utför frågan, och DROP PROCEDURE släpper frågan efter att den har körts, vilket är nödvändigt innan du kör frågan igen. Den inmatade frågan körs faktiskt av SQL Server när F5 eller knappen Utför verktygsfältet trycks in.


URL:https://sv.whycomputer.com/network/1014001205.html

Nätverk
  • Hur man tar bort Microsoft SQL Server

    Microsofts SQL Server tillhandahåller tjänster till databaser, hjälpa dem att kommunicera med datorer och andra program. Företaget släppte den första upplagan 1989, och databasservern nådde version 10.5 2010. Professionals som Robin Dewson, författare till Börjar SQL Server 2008 för utvecklare, kall

  • FTP -server vs. Webbserver

    FTP och webbservrar överför båda information över Internet, men de gör det på olika sätt. En FTP -server fokuserar på att dela filer utan att tillhandahålla ett gränssnitt, medan en webbserver tillhandahåller visuella sidor med information. Protokoll En FTP -server använder File Transfer Prot

  • Så här installerar du Microsoft Ole DB Provider för SQL Server

    Microsofts OLE DB Provider är ett valfritt tillägg till Microsoft SQL Server -programvaran, som är utformad för mjukvaruutvecklare att skriva applikationer så att klienter som är anslutna till en SQL -server kan komma åt och bläddra i metadata och frågedata som lagras av Microsoft SQL Server. Det är

Datornätverk © https://sv.whycomputer.com