|
1. Lagret prosedyre: Ligner en metode i C#, er det en samling SQL-setninger for å utføre en spesifikk oppgave. Funksjoner: Brukes til å administrere eller håndtere mer kompleks forretningslogikk. Det kan finnes parametere, returverdier og parametere med returverdier, hvor variabler kan defineres og prosesskontrollutsagn kan skrives. Create database-setningen kan ikke inkluderes Fordeler: Forbedret gjenbrukbarhet, muliggjør modulært design, økt utførelseshastighet, redusert nettverkstrafikk og forbedret sikkerhet. Kategorier: 1. Systemlagringsprosess: 1) Systemdefinisjon, eksisterende i master 2) Den starter vanligvis med en sp_ eller xp_. sp_ brukt til å sette systemparametere xp_ brukt til å påkalle funksjoner levert av operativsystemet Kall systemlagret prosedyre: kjør navnet på lagret prosedyre 2. Tilpass lagringsprosedyren 1) Brukerdefinert, eksisterende i den nåværende databasen. 2) Starter vanligvis med p_. (Navnet er tilpasset) 'Lag syntaks: - if exists(select * from sysObjects where name='存储过程名')
- drop proc 存储过程名
- go
- create procedure 存储过程名
- [
- 参数 数据类型[ = 默认值] [output],
- ……..
- ]
- as
- //语句块
- go
Kopier koden
|