본문 바로가기
반응형

개발언어/SQL46

MSSQL Getdate 날짜포멧 MSSQL Getdate 날짜포멧ms sql로 현재 날짜를 출력할때 getdate() 함수를 이용하는 데 출력형식에 따라서 sql getdate 함수의 날짜포멧으로 지정하면 됩니다. 가장많이 쓰이는 Select Convert(varchar(10),Getdate(),112) 의 경우 getdate로 구한 날짜를 convert 함수로 포멧을 지정하여 컨버트시켜서 출력을 해주어 날짜를 표기합니다. 아래의 방법은 Getdate 함수의 표기형식에 따른 쿼리 방법입니다. Getdate 함수란? 현재 데이터베이스 시스템 타임스탬프를 데이터베이스 표준 시간대 오프셋 없이 datetime 값으로 반환합니다. 이 값은 SQL Server 인스턴스를 실행하는 컴퓨터의 운영 체제에서 파생됩니다. MSDN 참고 : http:/.. 2011. 1. 6.
MSSQL Identity 제거 하기 MSSQL Identity 제거 하기 MSSQL Identity 제거 하려면 어렵습니다. Identity 속성인 컬럼은 제거할 수 없습니다. Identity 컬럼 속성을 제거 하려면 컬럼 임시로 만들고 컬럼을 복사후, 제거해서 같은 이름으로 지정하는 방법의 우회적인 방법이 있습니다. Identity 컬럼 속성을 제거 할 방법은 EM에서 Identity 체크를 해제해서 속성 제거를 할 수 있습니다. 하지만 패키지 프로그램의 경우 쿼리를 배포해야 하기 때문에 EM에서 할 수는 없기 때문에 쿼리를 작성해서 배포해야 합니다. Identity 컬럼의 속성을 보면 sp_help 로 테이블의 LABORATORY_MATERIAL_ID 컬럼의 속성은 identity 속성으로 로우줄이 추가 될 수록 1씩 증가되게 되어 있.. 2010. 12. 27.
SQL 컬럼이 있는지 확인하여 컬럼 추가하는 쿼리 SQL 컬럼이 있는지 확인하여 컬럼 추가하는 쿼리 IF NOT EXISTS (SELECT * FROM DBO.SYSCOLUMNS WHERE ID = OBJECT_ID(N'[DBO].[TB_PUBLIC_INJURY]') AND OBJECTPROPERTY(ID, N'IsUserTable') = 1 AND NAME ='SANGBYUNG') " "ALTER TABLE TB_PUBLIC_INJURY ADD SANGBYUNG [varchar] (10), SPEC_SIGN [varchar] (10) DB에 해당 컬럼이 있는지 검사하여 해당 테이블에 쿼리가 없다면 컬럼을 추가한다. 해당 인덱스가 있는지 확인후, 인덱스가 있다면 다른 인덱스로 교체처리한다. IF EXISTS (SELECT * FROM DBO.sysind.. 2010. 6. 17.
sysobjects EXISTS table function 지우고 생성하기 sysobjects EXISTS table function 지우고 생성하기 테이블이 존재하면 지우고자 할때, 또는 SQL 함수(Function)이 존재할 경우 지우고 생성하고 자 할때 사용한다. Function 함수가 존재할 경우 지우고 생성 IF EXISTS (SELECT * FROM sysobjects WHERE name = 'H3P_ITEM_POSITION' AND type = 'FN') BEGIN DROP FUNCTION FN_StrCustomCmp END GO Table 테이블이 존재할 경우 지우고 생성 IF EXISTS(SELECT 1 FROM sysobjects WHERE ID = OBJECT_ID(N'H3P_ITEM_POSITION') AND type = (N'U')) BEGIN DROP .. 2010. 6. 11.
반응형