SQL Server 의 프로 시저는 무엇입니까?

SQL Server 에서 프로 시저는 매개 변수를 전달할 수있는 저장된 프로그램입니다. 함수가하는 것처럼 값을 반환하지 않습니다. 그러나 성공/실패 상태를 호출 한 프로 시저로 되돌릴 수 있습니다.

프로 시저 만들기

SQL Server(Transact-SQL)에서 자체 저장 프로 시저를 만들 수 있습니다. 자세히 살펴 보겠습니다.

Syntax

을 만드는 구문에서 저장 프로시저 SQL 서버(Transact-SQL)

데이 스키마의 이름을 소유하는 저장된 절차입니다., procedure_name SQL Server 에서 이 프로시저에 할당할 이름입니다. @매개 변수 프로 시저에 전달 된 하나 이상의 매개 변수입니다. type_schema_name 해당되는 경우 데이터 유형을 소유하는 스키마입니다. datatype@parameter 의 데이터 유형입니다. 결과 집합이 출력 매개 변수 인 경우 커서 매개 변수에 대해 다양하게 지정됩니다. 기본값@매개 변수에 할당 할 기본값입니다. OUT 은@매개 변수가 출력 매개 변수라는 것을 의미합니다. 출력@매개 변수가 출력 매개 변수임을 의미합니다. READONLY 그것은@매개 변수가 저장 프로 시저로 덮어 쓸 수 없다는 것을 의미합니다., 암호화 이는 저장 프로 시저의 소스가 SQL Server 의 시스템 뷰에 일반 텍스트로 저장되지 않는다는 것을 의미합니다. 다시 컴파일하면이 저장 프로 시저에 대해 쿼리 계획이 캐시되지 않음을 의미합니다. 절로 실행 그것은 저장 프로 시저를 실행하는 보안 컨텍스트를 설정합니다. 복제의 경우 저장 프로 시저가 복제 중에 만 실행된다는 것을 의미합니다.

예제

SQL Server(Transact-SQL)에서 저장 프로 시저를 만드는 방법의 예를 살펴 보겠습니다.다음은 프로 시저의 간단한 예입니다.

이 프로 시저를 FindSite 라고합니다., 그것은 하나의 매개 변수라는@site_name 는 출력 매개 변수는 기반으로 업데이트 변수@site_id.