본문 바로가기

MSSQL5

MSSQL의 FORMAT 함수 가이드: 사용법, 대체 방법, 실전 사례 MSSQL의 FORMAT 함수는 SQL Server 2012부터 도입되어 문자열 형식화 작업에서 매우 유용하게 사용됩니다. 이 함수는 특정 날짜나 숫자를 사용자 지정 형식으로 변환할 수 있어 다양한 지역과 포맷 요구사항을 충족시키기 좋습니다. 이 글에서는 FORMAT 함수의 도입 배경, 함수 사용 방법, 그리고 MSSQL 2012 이전 버전에서 형식을 지정하는 대체 방법을 다룹니다. 또한 실전 예제도 포함하여 FORMAT 함수의 강점을 소개합니다.1. FORMAT 함수 개요FORMAT 함수는 날짜와 숫자 데이터를 형식화하는 데 사용되며, 다음과 같은 구문을 가집니다:FORMAT ( value, format [, culture ] )value: 포맷할 값입니다. 주로 날짜나 숫자 데이터 형식이 됩니다.fo.. 2024. 11. 4.
[MSSQL] CHARINDEX 함수 가이드: 문자열 위치 찾기와 활용법 MSSQL의 CHARINDEX 함수는 문자열 내에서 특정 문자 또는 문자열이 처음으로 나타나는 위치를 찾는 데 사용되는 유용한 함수입니다. CHARINDEX를 활용하면 문자열을 가공하거나 특정 문자의 위치를 기준으로 데이터를 추출할 수 있어 데이터 전처리와 분석에 유용합니다. 이번 글에서는 CHARINDEX의 기본 사용법, 다양한 활용 예시, 응용 방법, 성능 최적화 방안, 그리고 주의사항에 대해 알아보겠습니다.1. CHARINDEX 함수 기본 개념과 문법CHARINDEX ( expressionToFind , expressionToSearch [ , start_location ] )expressionToFind: 찾고자 하는 문자열입니다.expressionToSearch: 검색할 대상이 되는 문자열입니다.. 2024. 11. 2.
[MSSQL] SUBSTRING 함수 완벽 가이드 - 문자열 추출과 데이터 마스킹 활용법 총정리 SUBSTRING 함수는 MSSQL에서 문자열이나 텍스트 데이터를 조작할 때 유용하게 사용되는 함수입니다. 이 글에서는 SUBSTRING 함수의 기본적인 사용법부터 다양한 활용 사례, 주의할 점 등을 다룰 것입니다.1. SUBSTRING 함수란?SUBSTRING 함수는 문자열에서 특정 부분을 잘라내어 반환하는 함수입니다. SUBSTRING 함수는 다음과 같은 형식으로 사용됩니다.SUBSTRING(expression, start, length)expression: 문자열이나 텍스트 데이터가 입력됩니다.start: 추출을 시작할 위치로, 1부터 시작하는 인덱스입니다.length: 추출할 문자 수입니다.2. 기본 사용법예제 1: 간단한 사용법SELECT SUBSTRING('Hello World', 1, 5) .. 2024. 11. 2.
(번역)SQL Bulk Insert Command Examples ProblemSQL Server 전문가로 구성된 팀이 대량 삽입 문을 적용하여 파일 가져오기 프로젝트의 효율성을 개선하기를 원합니다. 대량 삽입 문에 대한 여러 사용 사례 예제를 제시해 주시면 저희가 실행해야 하는 파일 가져오기 프로젝트에 대량 삽입 문을 더 자주 적용하도록 동기를 부여할 수 있을 것 같습니다.SolutionT-SQL 대량 삽입 문은 대용량 파일의 내용을 SQL Server 테이블에 입력하기 위해 특별히 설계되었습니다. 그러나 대량 삽입 문은 작은 파일뿐만 아니라 큰 파일 및/또는 여러 개의 중간 크기 파일을 가져오는 데에도 쉽게 적용할 수 있습니다. T-SQL로 프로그래밍하는 것을 좋아하거나 일부 파일 가져오기 프로젝트에서 SSIS가 과도하다고 판단되는 경우, 대량 삽입 문이 적절한 수.. 2024. 11. 1.
[MS-SQL] Comment 수정 컬럼 수정 EXEC sp_updateextendedproperty @name = N'MS_Description', @value = '내용 입력', @level0type = N'Schema', @level0name = dbo, @level1type = N'Table', @level1name = '테이블명', @level2type = N'Column', @level2name = '컬럼명'; 테이블 수정 EXEC sp_updateextendedproperty @name = N'MS_Description', @value = '내용', @level0type = N'Schema', @level0name = dbo, @level1type = N'Table', @level1name = '테이블명'; 2022. 2. 25.