ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • MS-SQL 트리거 인서트(insert)시 업데이트(update)
    프로그램/Mssql 2024. 1. 23. 11:56
    336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

    set ANSI_NULLS ON
    set QUOTED_IDENTIFIER ON
    GO
    ALTER TRIGGER [dbo].[UT_LEEKMAN_GET]
    ON [dbo].LEEKMAN FOR INSERT AS 

        DECLARE @AAA     VARCHAR(20) 
        DECLARE @BBB     CHAR(1) 
        DECLARE @CCC    VARCHAR(100)    
        DECLARE @ZZZ    CHAR(1)
        DECLARE @QRY    VARCHAR(500)

    DECLARE INSERTED_CURSOR
    CURSOR FOR SELECT AAA, BBB, CCC, ZZZ FROM INSERTED

    OPEN INSERTED_CURSOR
    FETCH NEXT FROM INSERTED_CURSOR INTO @AAA, @BBB, @CCC, @ZZZ

    WHILE @@FETCH_STATUS = 0
    BEGIN
    IF @ZZZ = '1'
    BEGIN

    SET @QRY='INSERT INTO BEDBUGS(CCC, EEE) VALUES('+ @AAA + ',''' + @BBB + '/'+ @CCC + ''')'
    EXEC(@QRY)

    END
    FETCH NEXT FROM INSERTED_CURSOR INTO @AAA, @BBB, @CCC, @ZZZ
    END

    CLOSE INSERTED_CURSOR
    DEALLOCATE INSERTED_CURSOR


    DROP TABLE LEEKMAN

    CREATE TABLE LEEKMAN(
    AAA INT IDENTITY(1,1) NOT NULL,
    BBB CHAR(1) NULL,
    CCC VARCHAR(100) NULL,
    ZZZ CHAR(1) NULL
    )

    CREATE TABLE BEDBUGS(
    CCC INT NOT NULL,
    EEE VARCHAR(500) NULL
    )

    INSERT INTO LEEKMAN(BBB,CCC,ZZZ) VALUES('K','장난하냐 한번에 가자1','1')
    INSERT INTO LEEKMAN(BBB,CCC,ZZZ) VALUES('K','장난하냐 한번 참자','0')
    INSERT INTO LEEKMAN(BBB,CCC,ZZZ) VALUES('K','장난하냐 한번에 가자2','1')
    INSERT INTO LEEKMAN(BBB,CCC,ZZZ) VALUES('K','장난하냐 한번 참자','0')
    INSERT INTO LEEKMAN(BBB,CCC,ZZZ) VALUES('K','장난하냐 한번에 가자3','1')
    INSERT INTO LEEKMAN(BBB,CCC,ZZZ) VALUES('K','장난하냐 한번에 가자4','1')
    INSERT INTO LEEKMAN(BBB,CCC,ZZZ) VALUES('K','장난하냐 한번에 가자5','1')
    INSERT INTO LEEKMAN(BBB,CCC,ZZZ) VALUES('K','장난하냐 한번 참자','0')




    SELECT * FROM LEEKMAN
    SELECT * FROM BEDBUGS

    '프로그램 > Mssql' 카테고리의 다른 글

    MS-SQL 프로시져 모음  (0) 2024.01.23
    MS-SQL 테이블 용량(크기) 확인 하는 방법  (0) 2024.01.23
    MS-SQL 커서 활용법 Cursor  (0) 2024.01.23
    MS-SQL 주민번호 체크 쿼리  (0) 2024.01.23
    MS-SQL 프로시져 내용 검색  (0) 2024.01.23
Designed by Tistory.