Database/MSSQL 썸네일형 리스트형 [MSSQL] 임시 테이블 존재 확인 및 삭제 쿼리 실행 시 임시테이블(#TempTb)이 이미 존재한다는 예외가 발생할 때 사용 IF OBJECT_ID ('tempdb..#TempTb') IS NOT NULL BEGIN DROP TABLE #TempTb END [MSSQL] Lock 처리 쿼리 사용 중 오류가 발생하면서 Lock 이 발생하는 경우 발생하며 해당 프로세스가 종료 되지 않으면 해당 테이블 사용이 불가능한 상태가 발생하므로 해당 프로세스 종료가 필요함 Lock 내용 확인 하기 명령어를 실행 Mode가 X 인 것들을 확인하고, spid 기억 EXEC SP_LOCK; 입력 된 spid 관련 명령어를 확인 가능 DBCC INPUTBUFFER(spid); ex) DBCC INPUTBUFFER(96); 명령어 관련 정보 출력 EXEC SP_WHO spid ex) EXEC SP_WHO 96 해당 프로세스 종료 KILL spid; ex) KILL 96; [MSSQL] 특정 일자 요일 구하기 MSSQL 에서 요일을 구하기 위해서는 DATENAME 또는 DATEPART 함수를 사용 요일 표시 (SQL Server의 언어 설정에 따라서 표시 문구가 변경) 한국어 : '월요일', '화요일'... 영어 : 'Monday', 'Tuesday'... SELECT DATENAME(WEEKDAY, GETDATE()) 요일 숫자 표시 기본은 일요일을 시작으로 순서대로 1(일), 2(월)... SELECT DATEPART(WEEKDAY, GETDATE()) 주차 시작 기준을 일요일에서 월요일로 변경 SET DATEFIRST 1 요일을 원하는 문자로 변경 SET DATEFIRST 1 SELECT CASE WHEN(DATEPART(WEEKDAY, GETDATE()) = '1') THEN '(월)' WHEN(DAT.. 이전 1 다음