| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
software  
  • Adobe Illustrator
  • animation Software
  • Antivirus Software
  • Audio Software
  • Sikkerhedskopiere data
  • brænde cd'er
  • brænde dvd'er
  • Datakomprimeringssystem
  • database Software
  • Desktop Publishing
  • Desktop Video
  • Digital Video Software
  • Drupal
  • Educational Software
  • Engineering Software
  • Fil Forlængelse Types
  • finansiel Software
  • Freeware, Shareware & Abandonware
  • GIMP
  • grafik Software
  • Home Recording Software
  • Microsoft Access
  • Microsoft Excel
  • Microsoft Publisher
  • Microsoft Word
  • Open Source Code
  • Anden Computer Software
  • PC spil
  • Photoshop
  • Portable Document Format
  • PowerPoint
  • præsentation Software
  • produktivitet Software
  • Quicktime
  • Remote Desktop Management
  • SQL Server
  • Skype
  • Software betaversioner
  • Software Consultants
  • Software Development Companies
  • software Licensing
  • regneark
  • Skat forberedelse software
  • Utility Software
  • Web Clip Art
  • Windows Media Player
  • Tekstbehandling Software
  •  
    Computer Viden >> software >> database Software >> Content
    Tutorial på SQL Triggers & Stored Procedures
    lagrede procedurer og udløsere inden for en database er lignende konstruktioner. De kan begge udføre de samme SQL-sætninger . Den største forskel mellem de to er, hvordan de udføres . En lagret procedure skal udføres af en bruger , mens en udløser bliver udført af systemet som følge af en hændelse . Begivenheder, der forårsager udløser skal aktiveres omfatte data skær, opdateringer og sletter . En ulempe ved at bruge udløser i stedet for lagrede procedurer er, at de ikke kan acceptere parametre. Instruktioner
    Stored Procedures
    1

    Brug nedenstående opgørelse at skabe en grundlæggende lagret procedure uden parametre

    CREATE PROCEDURE mySprocASBEGIN - . SQL StatementsEND
    2

    Opret en lagret procedure med parametre ved at kopiere koden nedenfor. For at bestå en parameter med en default værdi , omfatter et lighedstegn , og den ønskede værdi

    CREATE PROCEDURE mySproc { @ param1 varchar (50) , @ Param2 datetime = NULL, @ Param3 int = 0} ASBEGIN . - SQL StatementsEND
    3

    Update eller ændre en lagret procedure ved at bruge " Alter " kommandoen fra eksemplet nedenfor

    ALTER pROCEDURE mySprocASBEGIN - . SQL StatementsEND
    < br > 4

    Fjern en lagret procedure fra databasen med " Drop " kommando som vist nedenfor

    DROP pROCEDURE mySproc ; .
    5.

    Udfør din lagrede procedure inden SQL ved kører kommandoerne nedenfor. Hvis du medtager parametre , lægge dem i den rækkefølge , der forventes af den lagrede procedure . Eventuelle strings vedtaget i skal være i anførselstegn

    Eksempel med nogen parametre : EXEC dbo.mySproc ;

    Eksempel med parametre: . EXEC dbo.mySproc ' string data ' , '1 /1 /. 1900 , 1 ,
    udløser
    6

    Tilføj en grundlæggende trigger ved at kopiere koden nedenfor

    CREATE tRIGGER myTriggerON myTableAFTER INSERTASBEGIN - SQL StatementsEND
    7

    Lav en udløser, som vil køre efter flere begivenheder med nedenstående kommandoer

    CREATE tRIGGER myTriggerON myTableAFTER INSERT, UPDATE , DELETEASBEGIN - . SQL StatementsEND
    8

    Rediger din trigger ved hjælp af " Alter " kommando

    ALTER tRIGGER myTriggerON myTableAFTER INSERTASBEGIN - . SQL StatementsEND
    9

    Udfør udtalelserne fra en udløser i stedet for de kommandoer, der forårsager begivenheden ved at bruge " i stedet for" kommando. For eksempel, hvis mySproc opdateret bordet MinTabel ville det medføre en UPDATE begivenhed. Hvis du havde en udløser sat op til at fange den begivenhed, der omfattede en "i stedet for " kommando, vil koden fra aftrækkeren køre og koden fra den lagrede procedure ville aldrig udføre.

    CREATE TRIGGER myTriggerON myTableINSTEAD AF UPDATEASBEGIN - SQL StatementsEND
    10

    Fjern din trigger fra databasen med " Drop " kommando som vist nedenfor

    DROP tRIGGER myTrigger ,
    .

    Forrige :

    næste :
      Relaterede artikler
    ·Hvad er en DB2-database 
    ·Sådan forespørges felter fra flere rækker i Access 
    ·Liste over indbyggede funktioner i PostgreSQL 
    ·Sådan Format Numbers i Access 2007 
    ·Hvordan til at udskrive etiketter på en Mac 
    ·Sådan får du adgang Resumé Options Rapporter 
    ·Hvordan laver Parametre i Access til at trække en mån…
    ·Sådan oprettes Retur Etiketter til Mac 
    ·Sådan oprettes Personlige geodatabases i ArcMap 
    ·Sådan bruges Printer Spacing Charts 
      Anbefalede Artikler
    ·Sådan Edit Footers i Drupal 
    ·Den bedste anti trojanske programmer 
    ·Sådan bruges Framemaker 
    ·Sådan Konverter indd til Flip Book 
    ·Sådan Roter tekst i Microsoft Office Word 2003 
    ·Hvordan til at se din DirectX information 
    ·Sådan Burn Raw fotos til en DVD 
    ·Hvordan laver Word vise to Vinduer 
    ·Sådan fjernes ThinkVantage Toolbox fra proceslinjen 
    ·Sådan Fix Lav FPS i Team Fortress 2 
    Copyright © Computer Viden http://www.computerdk.com