SELECT DISTINCT ID, STUFF((SELECT ','+XX.NAME FROM (SELECT B.ID, S.NAME FROM TB_1 B INNER JOIN TB_2 BS ON (B.IDX = BS.IDX) INNER JOIN TB_3 S ON (BS.IDX1 = S.IDX1) WHERE B.IDX2 = '') XX WHERE XX.ID = YY.ID FOR XML PATH('')),1,1,'') AS NAME FROM (SELECT B.ID, S.NAME FROM TB_1 B INNER JOIN TB_2 BS ON (B.IDX = BS.IDX) INNER JOIN TB_3 S ON (BS.IDX1 = S.IDX1) WHERE B.IDX2 = '') YY 중요한 부분 SELECT DISTIN..
DECLARE @SQL NVARCHAR(1000)--매달 말일 자동으로 실행되게 해당 월의 테이블이 있는지 없는지 확인 if not exists ( select * from dbo.sysobjects where id=object_id(N'dbo.TB_LOG'+replace(convert(char(7),getdate(),121),'-','')) and objectproperty(id,N'IsUserTable') = 1 ) --해당월의 테이블명으로 생성된게 없으면 월별 데이터를 가져다가 새로 월테이블로 생성 begin SET @SQL = 'select * INTO TB_LOG'+replace(convert(char(7),getdate(),121),'-','')+' from @테이블명 where convert..
update [테이블명]set 컬럼명 = replace([컬럼명],'기존데이터','변경데이터') 예)update phoneset date = repeace(date,'.','!') DB 컬럼이 Text일 경우 replace(convert(varchar(max),content_text), '기존', '변경')varchar(max) 전부 다 바꿀 수 있음. 또는 replace(CAST(content AS nvarchar(4000)), '기존', '변경')
사용 DB 2005 엔터프라이즈 해당 서버에 접속해서 management studio 실행~ 처음 유지관리계획 구성시 intergration services를 안깔아서 오류발생.. 설치는 CD나 파일을 이용하여 서비스 추가~ 설치 구성목록중에 integration services를 선택하여 설치하고난후.. 유지관리계획 추가 하면 됨... 유지계획에서 추가되는 사항들 1. 데이터베이스 백업 월이나 주단위로 백업파일 자동생성 설정 2. 유지관리 정리 작업 기간을 설절해서 오래된 기록 자동삭제 설정 3. 데이터베이스 축소 작업 로그파일이 일정 용량을 넘으면 백업이나 복원이 길어지거나 안되는 경우가 있다고 하여 그 파일 크기를 제한하도록 설정 로그 파일 용량 제한시 로그 파일 꽉 차면 DB연결 안됨..