수색…


비고

저장 프로시 듀어는 조회에서 실행되거나 호출 될 수있는 데이터베이스에 저장된 SQL 문입니다. 저장 프로 시저를 사용하면 복잡하거나 자주 사용되는 논리를 캡슐화하고 캐시 된 쿼리 계획을 활용하여 쿼리 성능을 향상시킬 수 있습니다. 표준 쿼리가 반환 할 수있는 값을 반환 할 수 있습니다.

동적 SQL 표현에 대한 다른 이점은 Wikipeida에 나열되어 있습니다 .

저장 프로 시저 만들기 및 호출

저장 프로 시저는 데이터베이스 관리 GUI ( SQL Server 예제 )를 통해 만들거나 다음과 같이 SQL 문을 통해 만들 수 있습니다.

-- Define a name and parameters
CREATE PROCEDURE Northwind.getEmployee
    @LastName nvarchar(50),   
    @FirstName nvarchar(50)   
AS   

-- Define the query to be run
SELECT FirstName, LastName, Department  
FROM Northwind.vEmployeeDepartment
WHERE FirstName = @FirstName AND LastName = @LastName  
AND EndDate IS NULL;  

프로 시저 호출 :

EXECUTE Northwind.getEmployee N'Ackerman', N'Pilar';

-- Or  
EXEC Northwind.getEmployee @LastName = N'Ackerman', @FirstName = N'Pilar';  
GO  

-- Or  
EXECUTE Northwind.getEmployee @FirstName = N'Pilar', @LastName = N'Ackerman';  
GO  


Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow