sql서버설명
차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 다음 판 | 이전 판 | ||
| sql서버설명 [2026/04/21 00:58] – 만듦 peter | sql서버설명 [2026/04/21 01:20] (현재) – peter | ||
|---|---|---|---|
| 줄 1: | 줄 1: | ||
| + | ====== SQLServer ====== | ||
| + | MS-SQL 서버는 프로시져 네이밍 규칙이 다음과 같다.\\ | ||
| + | | ||
| + | | ||
| + | | ||
| + | |||
| + | | ||
| + | | ||
| + | | ||
| - | ALTER | + | ===== Select ===== |
| - | @A_PLANT NVARCHAR(10), | + | |
| - | @A_LANG NVARCHAR(10), | + | |
| - | @A_USER_ID BIGINT, | + | |
| - | @N_RETURN INT OUTPUT, | + | |
| - | @V_RETURN NVARCHAR(4000) OUTPUT | + | |
| - | AS | + | |
| - | BEGIN | + | |
| - | SET NOCOUNT ON; | + | |
| - | DECLARE @li_seq NVARCHAR(3); | + | |
| - | BEGIN TRY | + | ALTER |
| + | @A_PLANT NVARCHAR(10), | ||
| + | @A_LANG NVARCHAR(10), | ||
| + | @A_USER_ID BIGINT, | ||
| + | @N_RETURN INT OUTPUT, | ||
| + | @V_RETURN NVARCHAR(4000) OUTPUT | ||
| + | AS | ||
| + | BEGIN | ||
| + | SET NOCOUNT ON; | ||
| + | DECLARE @li_seq NVARCHAR(3); | ||
| + | |||
| + | BEGIN TRY | ||
| + | |||
| + | select A.MENU_ID MENUSEQ, | ||
| + | A.MENU_ID, | ||
| + | C.CODE FORM, | ||
| + | C.CODE, | ||
| + | C.NAME, | ||
| + | C.A_ADD, | ||
| + | C.A_DELETE , | ||
| + | C.A_SAVE , | ||
| + | C.A_PRINT , | ||
| + | B.PATH , | ||
| + | A.DISP_SN | ||
| + | from SYS_FAVORITE A | ||
| + | inner join SYS_MENU B on A.MENU_ID = B.MENU_ID | ||
| + | inner join SYS_PROG C on C.PROG_ID = B.PROG_ID | ||
| + | where A.USER_ID = @A_USER_ID | ||
| + | and A.DELETE_YN = ' | ||
| + | and C.USE_YN = ' | ||
| + | order by A.DISP_SN; | ||
| + | |||
| + | SET @N_RETURN = 0; | ||
| + | SET @V_RETURN = ' | ||
| + | |||
| + | |||
| + | END TRY | ||
| + | BEGIN CATCH | ||
| + | SET @N_RETURN = -1; | ||
| + | SET @V_RETURN = ERROR_MESSAGE(); | ||
| + | END CATCH | ||
| + | END; | ||
| - | select A.MENU_ID MENUSEQ, | + | ==== Insert ==== |
| - | A.MENU_ID, | + | |
| - | C.CODE FORM, | + | ALTER |
| - | C.CODE, | + | @A_COMP_ID NVARCHAR(20), |
| - | C.NAME, | + | |
| - | C.A_ADD, | + | |
| - | C.A_DELETE | + | |
| - | C.A_SAVE | + | |
| - | C.A_PRINT | + | |
| - | B.PATH | + | |
| - | A.DISP_SN | + | |
| - | from SYS_FAVORITE A | + | |
| - | inner join SYS_MENU B on A.MENU_ID = B.MENU_ID | + | |
| - | inner join SYS_PROG C on C.PROG_ID | + | |
| - | where A.USER_ID | + | |
| - | and A.DELETE_YN = 'N' | + | AS |
| - | and C.USE_YN = 'Y' | + | |
| - | order by A.DISP_SN; | + | SET NOCOUNT ON; |
| - | + | ||
| - | SET @N_RETURN = 0; | + | BEGIN TRY |
| - | SET @V_RETURN = ' | + | |
| - | | + | |
| + | SET @N_RETURN | ||
| + | SET @V_RETURN | ||
| + | INSERT INTO TC_ERP_FILE_MANAGE | ||
| + | (COMP_ID, | ||
| + | | ||
| + | | ||
| + | | ||
| + | SEQ, | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | RMK, | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | ) | ||
| + | VALUES | ||
| + | (@A_COMP_ID, | ||
| + | @A_TABLE_NAME, | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | '' | ||
| + | | ||
| + | @A_EMP_NO, | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | 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,0), | ||
| + | @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 = ' | ||
| + | UPDATE TC_ERP_FILE_MANAGE | ||
| + | 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) | ||
| + | | ||
| + | RETURN; | ||
| + | | ||
| + | |||
| + | END TRY | ||
| + | BEGIN CATCH | ||
| + | SET @N_RETURN = -1; | ||
| + | SET @V_RETURN = ERROR_MESSAGE(); | ||
| + | END CATCH | ||
| + | END; | ||
| - | | + | |
| - | BEGIN CATCH | + | |
| - | SET @N_RETURN = -1; | + | |
| - | SET @V_RETURN = ERROR_MESSAGE(); | + | |
| - | END CATCH | + | |
| - | END; | + | |
sql서버설명.1776733094.txt.gz · 마지막으로 수정됨: 저자 peter
