MSSQL Error 처리 및 칼럼 설명 정보 추출

Java나 닷넷, php 프로그램을 개발하면서 에러처리를 합니다. DB에서도 이런 에러처리를 할 수 있습니다.
또한, 만들어진 테이블의 칼럼들에 관한 정보를 한번에 추출하여 산출물을 제출할 때 유용하게 쓰일 쿼리도 있습니다.


이런 쿼리들은 프로젝트를 할 때마다 필요하고 자주 사용하지만 한번 짜 놓으면 끝나는것들이기 때문에 머리속에 있지 않습니다. 하여 오늘은 MSSQL Error 처리 및 칼럼 설명 정보 추출에 관해서 알아보겠습니다.






▶ Error 처리

  DECLARE err INT DEFAULT '0';
  DECLARE CONTINUE HANDLER FOR SQLEXCEPTION SET err = -1;

  -- TRANSACTION 시작
  START TRANSACTION;

  -- 에러관련하여 TRANSACTION 처리
  IF err < 0 THEN
    ROLLBACK;
  ELSE
    COMMIT;
  END IF;


▶ 테이블의 칼럼 타입(type), 칼럼 설명(description) 정보 추출 쿼리

SELECT
 A.NAME AS [TABLE],
 B.NAME AS [COLUMN],
 C.NAME + '(' + CONVERT(VARCHAR, B.LENGTH) + ')' AS [TYPE],
 D.VALUE AS [DESCRIPTION]
FROM SYSOBJECTS A
 INNER JOIN SYSCOLUMNS B ON A.ID = B.ID
 INNER JOIN SYS.TYPES C ON B.XTYPE = C.SYSTEM_TYPE_ID
 INNER JOIN SYS.EXTENDED_PROPERTIES D ON A.ID = D.MAJOR_ID AND B.COLID = D.MINOR_ID
WHERE A.NAME = '테이블명'
ORDER BY B.COLID




이상으로 MSSQL Error 처리 및 칼럼 설명 정보 추출에 관해서 알아보았습니다.
오늘도 행복한 하루 되세요~~~^^

댓글

이 블로그의 인기 게시물

껌 떼는 법 (완벽 제거)

학점 계산기 (백분위 환산) 완벽 정리

[엑셀] 셀에 수식 적용하는 모든 것 완벽 정리