EXEC sp_helptext 트리거명;
'DB > MSSQL' 카테고리의 다른 글
SQL Server에서 지도의 위도, 경도 저장 및 초간단 사용법 정리 (1) | 2024.09.05 |
---|---|
초간단 트리거 문법 (0) | 2016.08.24 |
테이블 명세서 쿼리문 (0) | 2014.09.23 |
0을 나누기 에러 대신 null 반환되도록 하기 (0) | 2014.09.19 |
숫자 앞에 0으로 채우기 (0) | 2014.09.04 |
EXEC sp_helptext 트리거명;
SQL Server에서 지도의 위도, 경도 저장 및 초간단 사용법 정리 (1) | 2024.09.05 |
---|---|
초간단 트리거 문법 (0) | 2016.08.24 |
테이블 명세서 쿼리문 (0) | 2014.09.23 |
0을 나누기 에러 대신 null 반환되도록 하기 (0) | 2014.09.19 |
숫자 앞에 0으로 채우기 (0) | 2014.09.04 |
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
SQL Server에서 지도의 위도, 경도 저장 및 초간단 사용법 정리 (1) | 2024.09.05 |
---|---|
트리거 소스보기 (0) | 2016.10.31 |
테이블 명세서 쿼리문 (0) | 2014.09.23 |
0을 나누기 에러 대신 null 반환되도록 하기 (0) | 2014.09.19 |
숫자 앞에 0으로 채우기 (0) | 2014.09.04 |
오류창이 뜬다면
도구 -> 옵션에 아래와 같이 옵션을 해제해주면 된다.
MDB to MDF (0) | 2018.03.23 |
---|---|
MySQL - This application requires Visual Studio 2013 Redistributable. Please install the Redistributable then run this installer again. (0) | 2017.08.21 |
MSSQL - Error 1222, 잠금 요청 제한 시간이 초과되었습니다. 오류 1222 (0) | 2014.04.23 |
Oracle - ORA-00942: 테이블 또는 뷰가 존재하지 않습니다. (0) | 2013.04.09 |
MS Access - 다중 OUTER JOIN 시 "쿼리식의 연산자가 없는 구문 오류입니다." (0) | 2013.03.20 |
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>
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 |