자주 사용되는 System 함수
- Version : SQL Server 2005, 2008, 2008R2, 2012
[DATALENGTH(string_expressin)]
사용된 바이트 수를 반환. expression이 varchar(max), nvarchar(max) 또는 varbinary(max) 데이터 형식인 경우 bigint이며 그 외의 경우에는 int 반환
http://msdn.microsoft.com/ko-kr/library/ms173486.aspx
Declare @string varchar(20) Declare @stringname varchar(40) set @string = 'KANGSUNGWOOK' set @stringname ='KAN GSUNG WOOK' select DATALENGTH (@string) as StringLength select DATALENGTH (@stringname) as StringLength |
[DB_NAME(DB_ID)]
데이터베이스 이름을 반환
http://msdn.microsoft.com/ko-kr/library/ms189753.aspx
Select DB_NAME() as NameofDatabase Select DB_NAME(5) as NameofDatabase |
[HOST_NAME()]
워크스테이션 이름을 반환
http://msdn.microsoft.com/ko-kr/library/ms178598.aspx
Select host_name() |
[APP_NAME()]
응용 프로그램에 의해 설정된 경우 현재 세션의 응용프로그램 이름을 반환
http://msdn.microsoft.com/ko-kr/library/ms178598.aspx
Select APP_name() |
[ERROR_LINE()]
TRY..CATCH 구문의 CATCH 블록 실행을 유발한 오류가 발생한 줄 번호를 반환
http://msdn.microsoft.com/ko-kr/library/ms178600.aspx
BEGIN TRY Select 11/ 0 END TRY BEGIN CATCH SELECT 'An error has occurred at line ' + cast(ERROR_line() as Varchar ) END CATCH |
[ERROR_NUMBER()]
TRY..CATCH 구문의 CATCH 블록을 실행시킨 오류의 오류 번호 반환
http://msdn.microsoft.com/ko-kr/library/ms175069.aspx
BEGIN TRY Select 11/ 0 END TRY BEGIN CATCH SELECT 'An error has occurred at Number: ' + cast(ERROR_Number() as Varchar ) END CATCH |
[ERROR_STATE()]
TRY..CATCH 구문의 CATCH 블록을 실행시킨 오류의 상태 번호 반환. CATCH 블록 범위 외부에서 발생한 경우 NULL 반환
http://msdn.microsoft.com/ko-kr/library/ms180031.aspx
BEGIN TRY Select 11/ 0 END TRY BEGIN CATCH SELECT 'An error has occurred at state: ' + cast(ERROR_State() as Varchar ) END CATCH |
[ERROR_SEVERITY()]
TRY..CATCH 구문의 CATCH 블록을 실행시킨 오류의 심각도를 반환. CATCH 블록 범위 외부에서 발생한 경우 NULL 반환
http://msdn.microsoft.com/ko-kr/library/ms178567.aspx
BEGIN TRY Select 11/ 0 END TRY BEGIN CATCH SELECT 'An error has occurred at SEVERITY : ' + cast(ERROR_Severity() as Varchar ) END CATCH |
2013-06-25 / 강성욱 / http://sqlmvp.kr
'SQL Server > SQL Server Tip' 카테고리의 다른 글
SQL Server 2012에서 비상계정 생성하기 - 비밀번호를 잊어 버렸을 경우 대처하기 (0) | 2015.07.22 |
---|---|
SQL Server 차단 최소화 (0) | 2015.07.22 |
프로시저와 임시테이블, 그리고 리컴파일 (0) | 2015.07.22 |
access check cache 크기에 따른 성능 문제 (0) | 2015.07.22 |
Hot Add CPU (0) | 2015.07.22 |