본문 바로가기

database/mssql

파일경로에서 파일정보(파일명,경로,확장자) 가져오기 --USE [TempTable] --GO /****** Object: UserDefinedFunction [dbo].[fn_GetFileInfoInFullPathUsingXml] Script Date: 2017-01-17 오후 1:43:15 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO ---------------------------------------------------------..
문자열에 Mask 적용하기 CREATE FUNCTION [dbo].[fx_FormatUsingMask] ( -- Add the parameters for the function here @input nvarchar(1000), @mask nvarchar(1000) ) RETURNS nvarchar(1000) AS BEGIN -- Declare the return variable here DECLARE @result nvarchar(100..
테이블 이름 변경, 컬럼이름 변경, 컬럼타입 변경 -- 테이블 이름 변경 -- CustomerName 이라는 테이블을 Customer 라는 이름으로 변경 sp_rename 'CustomerName', 'Customer' -- 컬럼 이름 변경 -- Test 테이블의 CustomerName 이라는 컬럼을 Customer라는 이름으로 변경 sp_rename 'reserve.[CustomerName]', 'Customer', 'COLUMN' -- 컬럼 타입 변경 -- Test 테이블의 Customer ..
[MS-SQL] alter table 을 이용하여 컬럼 추가, 기본키 설정 1. 'sample' 테이블에 'add_key'  컬럼 추가 Alter Table [sample] Add [add_key] varchar(5) Not Null 2. 기존 기본키 삭제(키이름:PK_sample) Alter Table [sample] Drop Constraint PK_sample 3. 새 기본키로 설정 Alter Table [sample] Add Constraint PK_sample ..
초일/말일 구하기 DECLARE @IDATE varchar(8) SET @IDATE = '20090102'   /* 말일구하기 */SELECT Convert(Varchar, DATEADD(DAY,-DATEPART(DD,DATEADD(MONTH,1,@IDATE)),DATEADD(MONTH,1,@IDATE)), 112)   /* 초일구하기 */SELECT Convert(Varchar, DATEADD(DAY,1,DATEADD(DAY,-DATEPART(DD..
MSSQL 락(lock) 해제 ① sp_lock 프로시저를 실행하여 mode가 x 인 녀석을 확인 ② dbcc inputbuffer(spid) 클라이언트에서 MSSQL로 보낸 최종 명령문 표시, 위의 1번에서 X인 녀석의 spid를 입력하면 해당 테이블이 출력된다. ③ kill spid 문제가 되는 spid를 kill 합니다.
CONVERT 와 DATEADD를 이용한 날짜 가감 사용> SELECT CONVERT(CHAR(8), DATEADD(M, 1, '20090522'), 112) 결과> 20090622
오류 5041:MODIFY FILE 실패했습니다. Microsoft SQL 2000 에서 특정 Database 의 트랜잭션 로그의 최대 파일 크기를 조정 하려고 하니 다음과 같은 오류 메시지가 출력되었다. Microsoft SQL-DMO (ODBC SQLState: 42000) 처리방법 [엔터프라이즈 관리자]를 사용하여 데이타 베이스 파일의 위치를 확인합니다. 파일의 위치가 다음과 같다고 가정했을때, Database 이름 : guisin D:\Database\guisin_Data.MDF ..