Develop/DB - mssql 프로시저 작성 시 필수 코드 개기획자 2018. 4. 16. 09:32 프로시저 작성 시 필수 코드 USE [테이블] GO /****** Object: StoredProcedure [dbo].[프로시저명] Script Date: YYYY-MM-DD AM 00:00:00 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON -- 이 두 옵션을 설정하면 불필요한 재컴파일을 방지할 수 있습니다. GO /*************************************************************************** Function : Author : Create date : Update date : No. Modified DATE Content Related grounds ------------------------------------------------------------------------------- ******************************************************************************/ CREATE PROCEDURE [dbo].[프로시저명] ( @object sysname = NULL ,@다른매개변수.... -- 매개변수를 꼭 해야한다 ,@debug bit = 0 =--디버그용도/ 배치성 이라면 꼭 설정하는것이 좋습니다. ) AS SET NOCOUNT ON -- 특별한 이유가 없다면 무조건 설정합니다 SET LOCK_TIMEOUT 60000 -- 특별한 이유가 없다면 무조건 설정합니다. 경우에 따라 값을 더 낮추어도 됩니다. SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED --필요하다면 고립화 수준을 낮춥니다. --마직막으로 권한을 줍니다. GRANT EXECUTE ON dbo.프로시저명 TO PUBLIC 저작자표시 비영리 동일조건 (새창열림)