whycomputer.com >> Počítačové znalosti >  >> Síťování

Uložené procedury v SQL Server Express

Úvod

Microsoft SQL Server Express je bezplatná edice SQL Serveru od společnosti Microsoft. Poskytuje nástroje pro správu a tvorbu databází, analýzu dat a obsahuje téměř veškerou funkčnost placené verze, včetně grafického nástroje SQL Server Management Studio a podpory uložených procedur.

Jazyk uložených procedur

Uložené procedury jsou předdefinované SQL dotazy, které lze uložit a později spouštět. Hlavní výhodou je jejich programovatelnost a možnost přijímat parametry. Procedury se píší v jazyce Transact‑SQL (T‑SQL), což je rozšíření standardního SQL používané v SQL Serveru.

Vytváření uložených procedur

V SQL Server Management Studio lze novou proceduru vytvořit kliknutím pravým tlačítkem na složku Stored Procedures v okně Object Explorer. Tato složka je automaticky vytvořena při založení databáze a nachází se v hierarchii [název_databáze] → Programmability → Stored Procedures. Vlastní procedury se ukládají mimo podadresář System Stored Procedures, který obsahuje interní skripty potřebné pro správu databáze. Po vytvoření se otevře nová karta s ukázkovým šablonovým kódem, který můžete upravit podle svých potřeb.

Příklad procedury

USE [test];
GO
CREATE PROCEDURE dbo.mysp_selectstuff
AS
BEGIN
    -- SET NOCOUNT ON;  -- zabrání vrácení zbytečných result setů
    SELECT * FROM dbo.Movies;
END;
GO

EXEC dbo.mysp_selectstuff;
GO

DROP PROCEDURE dbo.mysp_selectstuff;
GO

Struktura uložené procedury

Obvyklým stylem je psát klíčová slova (SELECT, FROM, CREATE PROCEDURE…) velkými písmeny, aby se odlišila od názvů objektů. Komentáře začínají řetězcem -- a nemají vliv na provádění dotazu. V příkladu je databáze test a tabulka Movies (s předponou dbo, která odděluje objekty podle schématu). Procedura jednoduše vrátí všechny řádky z tabulky Movies.

Spouštění uložených procedur

Příkaz GO odděluje jednotlivé bloky kódu a informuje interpret, že má předchozí část provést. EXEC spouští proceduru a DROP PROCEDURE ji odstraní, což je užitečné při testování, kdy je potřeba proceduru znovu vytvořit. V SSMS se kód vykoná po stisknutí F5 nebo kliknutí na tlačítko Execute.


URL:https://cs.whycomputer.com/Network/100101205.html

Síťování
  • Jak odinstalovat Microsoft SQL Server

    Microsoft SQL Server je databázový server, který umožňuje komunikaci mezi databázemi, počítači a aplikacemi. První verze vyšla v roce 1989 a v roce 2010 dosáhla verze 10.5. Díky nízké ceně, uživatelské přívětivosti a grafickému rozhraní je často doporučován odborníky jako Robin Dewson. Jak odinstalo

  • FTP server vs. webový server

    FTP a webové servery oba přenášejí data přes Internet, ale dělají to odlišným způsobem. FTP server slouží k výměně souborů bez grafického rozhraní, zatímco webový server poskytuje vizuální stránky s informacemi.ProtokolyFTP používá protokol File Transfer Protocol (FTP), který umožňuje dvěma počítačů

Počítačové znalosti © https://cs.whycomputer.com