본문 바로가기

MSSQL

sql파일을 윈도우 예약된 작업으로 실행시키기 실행란에는 실행될 파일의 경로가 들어가는데, 경로 앞에 sqlcmd -S localhost -E -i 를 추가시작위치에는 "C:\Program Files\Microsoft SQL Server\90\Tools\Binn" 큰 따옴표는 경로에 띄어쓰기가 들어가있어서 필수. sql문은 USE [DB명] 빼먹지 않도록. USE [MYDB] GO update mytable set mycolumn='대기' where mycolumn='등록' and register_date < DATEADD(Month, -3, getdate()) GO 더보기
distinct 구문에서 랜덤 쿼리 쉽게 하기 mssql 클래식 asp 쿼리시에 distinct 구문에 대한 order by newid() 적용이 몇년만에 처음으로 필요한 업무가 있어서 "그냥 평소처럼 쓰던 쿼리 뒤에다가 order by newid() 넣으면 알아서 랜덤 출력 되어주겠지"라고 생각하다가 일단 에러... 검색해봤으나 눈에 익숙한 한글로 된 자료들 중엔 의외로 찾기가 어려웠네요. 스택오버플로에서 여러가지 방법이 많이 제시되어 있었는데 그중에 가장 간단한 방법으로 하나 소개합니다. 저도 이걸로 손쉽게 업무 해결. SELECT * FROM (여기에 order by절을 제외한 필요한 쿼리) as t ORDER BY NEWID() 사용하실 쿼리문에서 order by 절을 제거하고, 남은 쿼리문을 괄호로 감싸준 후, 위 소스처럼 해주니까 일단 제.. 더보기
MS SQL 2008 R2 DB 자동 백업 설정하기 역시 DB 관리 관련해서는 MS-SQL 이 참 쉽습니다. 아래 내용대로 따라해보세요. MS-SQL2005 ~ MS-SQL2008 R2 까지는 거의 똑같은 인터페이스와 방식입니다. 먼저 ms-sql management studio 를 엽니다. 좌측에서 [관리]-[유지관리계획] 오른클릭-[유지 관리 계획 마법사]를 클릭합니다. [다음] 클릭 [이름]란에 적절한 명칭을 입력하고 [설명]란에 적절한 설명을 기입한 다음 백업 일정(주기)을 설정하기 위해 [변경] 버튼을 클릭합니다. "작업 일정 속성" 설정창이 뜹니다. 화면에 보이시는것처럼 적절하게 설정해주시면 됩니다. 일반적으로 이 창에서는 요일과, 시간 정도만 원하시는 시각에 설정해주시고 다른건 디폴트 상태로 하시면 됩니다. [확인] 버튼을 클릭합니다. 위 그.. 더보기