해당 월의 몇째주인지 알려주는 쿼리문 3월 2째주 이런식으로 출력해야 할 필요가 있다. 생각보다 복잡했다. 몇째주인지의 시작점을 일요일로 본다면 월 1일이 일요일이 아닌한 그주는 첫주가 아닌것으로 계산하는게 맞다. 그 주는 이전달의 마지막번째 주에 들어가는거 아닌가? 그렇다면 당연히 연간으로 계산해서 몇째주인지.. MSSQL 2012.03.15
mssql2000에서 bak파일 복원할때... 오류가 발생했거나, delete나 update 실수를 했을경우 이전데이터를 복원해서 다시 insert, update 를 해야할 필요가 생긴다. 이경우 2000의 경우에 사용중이라는 이유로 복원이 잘 되지 않는 경우가 있다. 이경우에는 차라리 새로운 데이터베이스를 만들고 아래 작업을 하는것이 편리하다. USE test.. MSSQL 2012.03.07
text 타입 컬럼을 replace 하는 방법 일반적으로 text타입의 컬럼값은 replace가 되지 않는다. 이 경우에는 text 는 8000 글자이므로, nvarchar(4000)으로 convert해서 사용한다. ex) update test set ttt = replace(convert(nvarchar(4000),ttt), 'xxxxxx', 'yyyyyy'); ~~~End MSSQL 2012.03.07