EXEC sp_helptext 트리거명;


'DB > MSSQL' 카테고리의 다른 글

초간단 트리거 문법  (0) 2016.08.24
테이블 명세서 쿼리문  (0) 2014.09.23
0을 나누기 에러 대신 null 반환되도록 하기  (0) 2014.09.19
숫자 앞에 0으로 채우기  (0) 2014.09.04
SELECT UPDATE 구문  (0) 2014.04.17

DROP TRIGGER [트리거명]  -- 트리거 삭제


CREATE TRIGGER [트리거명] ON [테이블명]

AFTER INSERT,UPDATE,DELETE -- FOR INSERT,UPDATE,DELETE 와 같음

AS

BEGIN

DECLARE @action char(1) -- 구분자 변수선언

DECLARE @test nvarchar(20)  -- 셀렉트한 데이터 저장용 변수 선언


IF COLUMNS_UPDATED() > 0 -- insert or update

BEGIN

IF EXISTS (SELECT * FROM DELETED) -- update

SET @action = 'U'

ELSE

SET @action = 'I'

END

ELSE -- delete

BEGIN

SET @action = 'D'

END


SELECT Name,@action FROM DELETED;


-- 변수에 값넣기 - 첫번째. 데이터 주입

SELECT @test = 0


-- 변수에 값넣기 - 두번째. 타 테이블에서 불러오기

SELECT @test = col1 FROM table1


-- 변수에 값넣기 - 세번째. INSERT 혹은 UPDATE 한 데이터에서 가져오기

SELECT @test = col2

FROM inserted


-- IF문

IF @test = 0 BEGIN -- IF 조건이 참일때

SELECT 1 -- 조건 걸어넣고 쿼리문 없으면 에러나므로 방지용

END ELSE IF @test > 0 AND @test < 10 BEGIN -- ELSE IF 조건이 참일때

SELECT 1

END ELSE BEGIN -- ELSE 일때

SELECT 1

END

-- null 비교

-- @test is null, @test is not null


END

참고: http://rocabilly.tistory.com/48

'DB > MSSQL' 카테고리의 다른 글

트리거 소스보기  (0) 2016.10.31
테이블 명세서 쿼리문  (0) 2014.09.23
0을 나누기 에러 대신 null 반환되도록 하기  (0) 2014.09.19
숫자 앞에 0으로 채우기  (0) 2014.09.04
SELECT UPDATE 구문  (0) 2014.04.17

오류창이 뜬다면

도구 -> 옵션에 아래와 같이 옵션을 해제해주면 된다.

 

0. 환경변수

 JAVA_HOME, MAVEN_HOME이 사전에 등록되어 있어야 한다.

 JAVA_HOME은 각자의 java 설치 위치까지..(bin 아님)

 MAVEN_HOME은 나는 걍 path에 추가했다. bin까지 넣고.. java도 bin까지 해서 path에 추가함.

 

1. MS-SQL JDBC 드라이버를 다운로드 받아 적당한 위치에 압축을 해제한다.

 1.5 미만을 쓴다면 무조건 http://www.microsoft.com/ko-kr/download/details.aspx?id=21599

 1.6 이상을 쓴다면 무조건 http://www.microsoft.com/ko-kr/download/details.aspx?id=11774

 1.5 는 쓰고 싶은거 쓰면 된다.

 이하 4.0을 기준으로 한 소스다.

 

2. 압축을 해제한 위치에서 Shift+마우스 우클릭을 한 다음 "여기서 명령 창 열기"로 커맨드 창을 연다.

 

3. 다음과 같은 내용을 붙여쓴다.

mvn install:install-file -Dfile=sqljdbc4.jar -Dpackaging=jar -DgroupId=com.microsoft.sqlserver -DartifactId=sqljdbc4 -Dversion=4.0

 

4. 설치가 완료되면 pom.xml 에 다음과 같은 내용을 추가한다.

<dependency>
    <groupid>com.microsoft.sqlserver</groupid>
    <artifactid>sqljdbc4</artifactid>
    <version>4.0</version>
</dependency>

 

'Java' 카테고리의 다른 글

mail 발송  (0) 2015.08.18
mybatis의 insert후 sequence 가져오기  (0) 2014.08.21
MIME 타입 알아내는 방법  (0) 2013.10.02
JSTL에서 substring, length  (0) 2013.09.26
EL 함수 추가하기  (0) 2013.09.10

+ Recent posts