본문 바로가기

MS-SQL/Query45

[MSSQL] ROW_NUMBER() 를 이용하여 정렬없이 RowNumber 설정 상수 값으로 설정하게 되면 정렬없이 Row 번호를 부여 할 수 있는 것 같습니다 ;; DECLARE @RowOrder Int SELECT ROW_NUMBER() OVER (ORDER BY @RowOrder) AS RowNumber 2015. 9. 24.
[MSSQL] INSERT TRIGGER 에서 오류가 발생해도 INSERT는 진행되게 설정 -0-;; 거의 이런경우는 없을거라 생각되지만 , 혹시 필요할 경우가 있을거같아서 적어둡니다 ;; 오류가 발생하여도 다음 문을 수행 할 수 있게 하여 기존 테이블에 INSERTED 테이블의 데이터는 삽입이 되게 방법을 찾아보았습니다. SET XACT_ABORT OFF 를 이용 ;;; CREATE TRIGGER TRG_TEST ON TEST FOR INSERT AS -- 오류가 발생하여도 다음 문이 수행되게 SET XACT_ABORT OFF -- 오류 발생 시킴 SELECT 1/ 0 DROP TRIGGER TRG_TEST 2015. 9. 23.
[MSSQL] 동적 쿼리 실행하여 가상 테이블에 Insert 간단 예제 DECLARE @ResultTable TABLE ( Num BigInt ) DECLARE @Dsql NVARCHAR(MAX) SET @Dsql = ' SELECT Num From TestTable ' INSERT @ResultTable EXEC sp_executesql @Dsql 2015. 9. 1.
[MSSQL] INTERSECT,EXCEPT 키워드를이용하여 중복되지 않는 데이터 구하기 TABLE A에서 B에 중복되지 않는 않는 데이터 조회 SELECT COL1 FROM TABLEA EXCEPT SELECT COLA FROM TABLEB --------------------------------------------------------------- TABLE A에서 B에 중복되는 데이터 조회 SELECT COL1 FROM TABLEA INTERSECT SELECT COLA FROM TABLEB 2015. 6. 25.