본문 바로가기
  • 읽고보고쓰고

PROGRAMMING97

MSSQL DB 파일 옮기기 초기 설정된 DB 파일이 C 드라이브에 있었는데, 파일이 커짐에 따라 위치를 바꿔야 할 필요가 생겼다. D 드라이브에 옮겨야 하는데, 어떻게 해야 할까? 1. 우선 DB의 사용자를 베타적사용자 모드로 변경한다. 혹시 모를 다른 사람의 접속을 차단하고, DB 분리를 원활히 하기 위해서다. 그림과 .. 2018. 2. 22.
지정한 Year, Month 및 Day 매개 변수가 DateTime을 표현할 수 있는 범위를 벗어났습니다. 프로젝트에서 DBA 와 데이터 이관을 맡아 진행 중이다. 아래와 같은 메시지를 만났다. 지정한 Year, Month 및 Day 매개 변수가 DateTime을 표현할 수 있는 범위를 벗어났습니다. 디버깅 방법이 딱히 떠오르지 않았다. 소스서버인 Oracle 서버에서 데이터를 읽다가 나는 에러인데, 이번에 읽어 들인 .. 2018. 2. 22.
MSSQL 쿼리 히스토리 알아내기 대체적으로 성공한 'SELECT' 에 해당하는 쿼리만 반환하는 것 같음. select db_name(st.dbid) DBName , object_schema_name(objectid, st.dbid) SchemaName , object_name(objectid, st.dbid) SPName , qs.total_elapsed_time , creation_time , last_execution_time , text from sys.dm_exec_query_stats qs cross apply sys.dm_exec_sql_text(qs.plan_handle) st join sys.dm_exec_.. 2017. 10. 3.
MSSQL 프로시저의 리턴값을 받는 SQL 활용 보통 프로시저 리턴은 output 으로 받는데, 이렇게 받는 방법도 있다. 참고할 것. create proc yst_test as begin select getdate() return 1 end EXEC yst_test --------------- declare @wInt int exec @wInt = yst_test select @wInt -- exec 로 하는게 신의 한 수! 2017. 10. 3.
MSSQL 로그사이즈 줄이기 다음을 실행하면 됨. 버전마다 다르다고는 하는데, 현재 2014 버전에서는 아래와 같이 해서 잘 돌아감. USE [DB명] GO ALTER DATABASE [DB명] SET SINGLE_USER WITH ROLLBACK IMMEDIATE GO ALTER DATABASE [DB명] SET RECOVERY SIMPLE GO DBCC SHRINKDATABASE ([DB명]) GO ALTER DATABASE [DB명] SET RECOVERY FULL GO ALTER DATABASE[DB명] SET MULTI_USER GO 2017. 10. 3.
ORACLE SQL DEVELOPER 날짜 형식 변경 기본 값은 YY/MM/DD 인가? 그런데 이값을 변경할 수 있음. 여기서 변경된 값은 Export 할 때 보여지는 날짜형도 상세하게 바꿔 줌. 2017. 10. 3.
테이블 명세서 추출 쿼리 거의 3~4시간 들여 공들여 만든 테이블 명세서 추출 쿼리 테이블명세서_추출.sql 2017. 10. 3.
엑셀 파일 업로드 처리 에러 2일여에 걸쳐 이 문제로 골머리를 앓았다. 엑셀파일이 올라가고 파일이 오픈/리드 되지 않을 때, 원인. 참 여러가지로 테스트를 해봤다. 소스파일을 UTF-8로도 변경해보고, ... 로컬에서 되는 것이 안되는 이유가 무엇인지 몰랐다. 원인은 32비트 응용프로그램 사용을 IIS 에서 False 했기 때문 2017. 10. 3.
MSSQL 실행계획이 없다는 에러 grant showplan to ifuser (사용자) 를 주면 되는데... 문제는 이게 우리 DB가 아니라 넘의 DB일때라는 것. 서버에 가서.. master db 선택하고 권한 줌. 2017. 10. 3.
JEUS JDBC 웹 어플리케이션은 정보 저장이 필요할 때 주로 데이터베이스(Database, 이하 DB)를 이용한다. 이를 위해 JEUS와 같은 WAS (Web Application Server)는 어플리케이션이 DB로 접근할 수 있는 통일된 방법을 제공해야 한다. 이러한 통일된 DB 접근을 위해 만든 표준이 바로 JDBC(Java Database Connectivity) 표준이.. 2015. 6. 6.
charindex를 이용한 revers 추출 예제 문자열 작업을 하다보면, 아래와 같이 해당 기호 뒤의 것만 찾아 내고 싶을 때가 있다. 오른쪽 마지막 부분을 잘라 내는 방법. select @wReference = replace(@wReference, reverse(left(reverse(@wReference), CHARINDEX(';', reverse(@wReference)))), '') 2015. 6. 5.
행을 열로 바꿔주는 쿼리 테이블의 여러 행을 한 줄로 보여주고자 할 때, 다음의 쿼리를 사용한다. SELECT STUFF(( -- 여기에 컬럼 하나를 Select 하는 문장을 삽입. FOR XML PATH ('')) ,1,1,'') 이와 같은 쿼리로 아래와 같이 응용한다. SELECT STUFF((SELECT '|' + Convert(varchar, b.UserID) + '=' + (CASE WHEN a.RoleValue < 3 THEN 'N' ELSE 'Y'END) from tb_.. 2015. 6. 3.
반응형