데이터베이스 개발자 질문과 답변 게시판
안녕하세요.
보통 어떤 개체가 존재할 때 드랍시키고 새로운 개체를 만드는 구문을 작성할 때
무의식적으로 다음과 같이 작성하였습니다.
IF OBJECT_ID('dbo.test','U') IS NOT NULL
DROP TABLE dbo.test
오프젝트아이디 'dbo.test'기 널이 아니면 드립시키는건 이해가 되는데
여기에서 'U'는 무엇을 의미하는 것인지 궁금합니다.
감사합니다.
Comment 4
-
항해자™
2013.02.20 10:27
유저가 생성한 개체라는 의미로 알고 있습니다,,, -
치맥
2013.02.20 10:55
아 그렇군요 답변 감사합니다.
-
쓸만한게없네(윤선식)
2013.02.20 10:39
개체 유형: AF = 집계 함수(CLR) C = CHECK 제약 조건 D = DEFAULT(제약 조건 또는 독립 실행형) F = FOREIGN KEY 제약 조건 FN = SQL 스칼라 함수 FS = 어셈블리(CLR) 스칼라 함수 FT = 어셈블리(CLR) 테이블 반환 함수 IF = SQL 인라인 테이블 반환 함수 IT = 내부 테이블 P = SQL 저장 프로시저 PC = 어셈블리(CLR) 저장 프로시저 PG = 계획 지침 PK = PRIMARY KEY 제약 조건 R = 규칙(이전 스타일, 독립 실행형) RF = 복제 필터 프로시저 S = 시스템 기본 테이블 SN = 동의어 SO = 시퀀스 개체 SQ = 서비스 큐 TA = 어셈블리(CLR) DML 트리거 TF = SQL 테이블 반환 함수 TR = SQL DML 트리거 TT = 테이블 유형 U = 테이블(사용자 정의) UQ = UNIQUE 제약 조건 V = 뷰 X = 확장 저장 프로시저 http://msdn.microsoft.com/ko-kr/library/ms190324.aspx -
치맥
2013.02.20 11:01
개체 유형이었군요.
답변 감사합니다.