나의 개발일지
프로시져(PROCEDURE) 본문
프로시져 생성방법
USE [데이터베이스 이름] -- 사용할 데이터베이스
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
/**********************************************************
Author: 만든이
Created: 생성 날짜
Editor:
Modified:
Description: 설명
(실행 예시문)
exec [dbo].[프로시져 이름]
**********************************************************/
CREATE PROCEDURE [dbo].[프로시져 이름]
AS
BEGIN
SET NOCOUNT ON; -- 몇개의 행이 영향을 받았는지 확인하는 문구 제거 (처리량이 많을경우 사용)
SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED; -- 프로시져의 잠금 레벨 READ UNCOMMITTED
-- sql 작성
END
GO
예시
USE [DotNetDB]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
/**********************************************************
Author: 홍길동
Created: 2023-06-15
Editor:
Modified:
Description: 게시판 검색
exec [dbo].[up_Select_Board] '84bc1c2db56140b39e35b040e6856457'
**********************************************************/
CREATE PROCEDURE [dbo].[up_Select_Board](
@strBoardID uniqueidentifier -- GUID형식 데이터
)
AS
BEGIN
SET NOCOUNT ON;
-- WITH (NOLOCK)은 데이터가 정확해야 할 경우 추천하지 않음
SELECT BoardName FROM Board WITH (NOLOCK);
END
'데이터베이스 > MSSQL' 카테고리의 다른 글
MSSQL 데이터베이스 백업 (0) | 2023.08.08 |
---|---|
SQL Server Profiler 사용법(DataBase 정보추적) (0) | 2023.06.29 |
SSMS 데이터베이스(DataBase) ID 간단하게 확인 (0) | 2023.06.29 |
SSMS 테이블 디자인 수정 & 변경 내용 저장 오류 해결 (0) | 2023.06.29 |
트랜잭션(Transaction) (0) | 2023.06.15 |