sql서버설명
차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 양쪽 이전 판이전 판다음 판 | 이전 판 | ||
| sql서버설명 [2026/04/21 00:59] – peter | sql서버설명 [2026/04/21 01:20] (현재) – peter | ||
|---|---|---|---|
| 줄 1: | 줄 1: | ||
| + | ====== SQLServer ====== | ||
| + | |||
| + | MS-SQL 서버는 프로시져 네이밍 규칙이 다음과 같다.\\ | ||
| + | | ||
| + | | ||
| + | | ||
| + | |||
| + | | ||
| + | | ||
| + | | ||
| + | |||
| + | ===== Select ===== | ||
| + | |||
| ALTER | ALTER | ||
| @A_PLANT NVARCHAR(10), | @A_PLANT NVARCHAR(10), | ||
| 줄 9: | 줄 22: | ||
| SET NOCOUNT ON; | SET NOCOUNT ON; | ||
| DECLARE @li_seq NVARCHAR(3); | DECLARE @li_seq NVARCHAR(3); | ||
| + | | ||
| BEGIN TRY | BEGIN TRY | ||
| + | | ||
| select A.MENU_ID MENUSEQ, | select A.MENU_ID MENUSEQ, | ||
| A.MENU_ID, | A.MENU_ID, | ||
| 줄 30: | 줄 43: | ||
| and C.USE_YN = ' | and C.USE_YN = ' | ||
| order by A.DISP_SN; | order by A.DISP_SN; | ||
| - | + | ||
| SET @N_RETURN = 0; | SET @N_RETURN = 0; | ||
| SET @V_RETURN = ' | SET @V_RETURN = ' | ||
| + | | ||
| END TRY | END TRY | ||
| BEGIN CATCH | BEGIN CATCH | ||
| 줄 41: | 줄 54: | ||
| END CATCH | END CATCH | ||
| END; | END; | ||
| + | |||
| + | ==== Insert ==== | ||
| + | |||
| + | ALTER | ||
| + | @A_COMP_ID NVARCHAR(20), | ||
| + | @A_TABLE_NAME NVARCHAR(100), | ||
| + | @A_TABLE_KEY NVARCHAR(50), | ||
| + | @A_TABLE_GUBUN NVARCHAR(2), | ||
| + | @A_SEQ DECIMAL(10, | ||
| + | @A_FILE_NAME NVARCHAR(200), | ||
| + | @A_REAL_FILE_NAME NVARCHAR(200), | ||
| + | @A_FILE_SIZE INT, | ||
| + | @A_RMK NVARCHAR(50), | ||
| + | @A_EMP_NO NVARCHAR(10), | ||
| + | @N_RETURN INT OUTPUT, | ||
| + | @V_RETURN NVARCHAR(4000) OUTPUT | ||
| + | AS | ||
| + | BEGIN | ||
| + | SET NOCOUNT ON; | ||
| + | | ||
| + | BEGIN TRY | ||
| + | | ||
| + | |||
| + | SET @N_RETURN = 0; | ||
| + | SET @V_RETURN = ' | ||
| + | INSERT INTO TC_ERP_FILE_MANAGE | ||
| + | (COMP_ID, | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | ) | ||
| + | VALUES | ||
| + | (@A_COMP_ID, | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | '', | ||
| + | '', | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | IF (@@ROWCOUNT < 1) BEGIN | ||
| + | RETURN; | ||
| + | END; | ||
| + | | ||
| + | | ||
| + | END TRY | ||
| + | BEGIN CATCH | ||
| + | SET @N_RETURN = -1; | ||
| + | SET @V_RETURN = ERROR_MESSAGE(); | ||
| + | END CATCH | ||
| + | END; | ||
| + | | ||
| + | === Update === | ||
| + | ALTER | ||
| + | @A_COMP_ID NVARCHAR(20), | ||
| + | @A_TABLE_NAME NVARCHAR(100), | ||
| + | @A_TABLE_KEY NVARCHAR(20), | ||
| + | @A_TABLE_GUBUN NVARCHAR(2), | ||
| + | @A_SEQ DECIMAL(10, | ||
| + | @A_FILE_NAME NVARCHAR(200), | ||
| + | @A_REAL_FILE_NAME NVARCHAR(200), | ||
| + | @A_FILE_SIZE INT, | ||
| + | @A_RMK NVARCHAR(50), | ||
| + | @A_EMP_NO NVARCHAR(10), | ||
| + | @N_RETURN INT OUTPUT, | ||
| + | @V_RETURN NVARCHAR(4000) OUTPUT | ||
| + | AS | ||
| + | BEGIN | ||
| + | SET NOCOUNT ON; | ||
| + | | ||
| + | BEGIN TRY | ||
| + | |||
| + | SET @N_RETURN = 0; | ||
| + | SET @V_RETURN = ' | ||
| + | | ||
| + | SET FILE_NAME | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | WHERE COMP_ID = @A_COMP_ID | ||
| + | AND TABLE_NAME = @A_TABLE_NAME | ||
| + | AND TABLE_KEY = @A_TABLE_KEY | ||
| + | AND TABLE_GUBUN = @A_TABLE_GUBUN | ||
| + | AND SEQ = @A_SEQ; | ||
| + | IF (@@ROWCOUNT < 1) | ||
| + | BEGIN | ||
| + | RETURN; | ||
| + | | ||
| + | | ||
| + | END TRY | ||
| + | BEGIN CATCH | ||
| + | SET @N_RETURN = -1; | ||
| + | SET @V_RETURN = ERROR_MESSAGE(); | ||
| + | END CATCH | ||
| + | END; | ||
| + | |||
| + | | ||
sql서버설명.1776733152.txt.gz · 마지막으로 수정됨: 저자 peter
