database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
ㆍMS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MS-SQL Q&A 7021 게시물 읽기
No. 7021
컬럼중 하나 이상의 값이 틀릴때만 insert 하는 묘수를 찾습니다.
작성자
김기열
작성일
2016-12-31 03:12:29ⓒ
2016-12-31 03:16:16ⓜ
조회수
512

일종의 로그테이블인데 insert 를 주로하고요.

문제는 데이터를 살펴보니 거의 모든 컬럼이 동일한 값을 가지고있는 데이터들이 대다수더군요.

그래서 로우데이터 사이즈를 좀 줄여볼까하는 생각에 새로 insert 되는 데이터를 기존 데이터와 비교해서 모든 컬럼의 값이 동일할땐 insert를 하지않게끔 수정하려고 합니다.

물론 간단하게 sp의 파라메터값과 기존 데이터를 비교해서 모두 동일하다면 패스하는 방법으로 수정하면 될테지만..

최근들어 DB의 함수도 많이 추가되었고, 혹시나 고수분들이 쓰시는 기묘한 기법을 하나 배울수 있을까해서 질문드립니다.

게다가 비교해야할 컬럼수가 30여개가 되서 단순히 모든 값을 비교해서 insert 여부를 판단하는건 쿼리가 깔끔하지 못할듯하기도 합니다.

사용중인 DBMS 2005인데 경우에 따라서 2012로 업그레이드 가능합니다.

[Top]
No.
제목
작성자
작성일
조회
7025MSSQL 2008 라이센스 확인 방법 문의
스트레스
2017-01-10
562
7024날짜검색과 그외 조건 같이 검사하는쿼리는 어떻게해야할까요 ? [1]
Ham
2017-01-09
513
7022원격데스크탑 포트만 접속 가능할 경우 mssql 서버 접속할 수 있는 방법? [2]
이도윤
2017-01-03
539
7021컬럼중 하나 이상의 값이 틀릴때만 insert 하는 묘수를 찾습니다.
김기열
2016-12-31
512
7020DB어떻게 만들어야 할까요 ? [1]
Ham
2016-12-26
488
7019ms-sql summary 출력 도움 부탁드립니다. [2]
개발자
2016-12-22
534
7018distinct 혹은 group by 문의 [3]
이정훈
2016-12-13
563
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2017 DSN, All rights reserved.
작업시간: 0.062초, 이곳 서비스는
	PostgreSQL v9.6.3으로 자료를 관리합니다