[Error | MS-SQL] 문자열이나 이진 데이터는 잘립니다. [원인] Column 의 데이터 길이보다 큰 값을 넣으려고 할 때 발생하는 오류입니다. 이럴 때에는 문제되는 Column의 데이터 크기를 크게 변경하는 것 보다는문제되는 데이터를 찾은 뒤 해당 데이터를 Column의 길이에 맞춰서 넣으면 됩니다. alter 문을 이용하여 column의 크기를 변경하는 것은, 기존에 관계를 맺고 있는 테이블에 영향을 미칠 수 있기 때문에 지양하는 것이 좋습니다. error 2025.04.03
[Error | MS-SQL] .mdf 데이터베이스 연결 중 오류 발생 해결 방법 위와 같은 에러가 발생하는 이유 중 대부분은SSMS를 관리자 권한으로 실행시키지 않아서 발생한 것이다. 관리자 권한으로 실행시킨 뒤 다시 시도해보면 데이터베이스가 잘 붙은 것을 확인할 수 있다. error 2024.11.14
내장함수 (2) | Null 함수 날짜 및 시간 함수 날짜는 단순히 문자열로 저장하여 관리할 수 있지만 날짜형 데이터로 저장하여 관리하면 편리합니다.날짜를 더하거나 차이를 구하는 연산을 쉽게할 수 있기 때문입니다. DATEADD 함수 DATEADD()는 입력된 날짜에 사용자가 원하는 날짜만큼 더한 날짜를 반환하는 함수입니다.아래는 DATEADD 함수를 활용한 예시입니다. SELECT orderid "주문번호", orderdate "주문일", DATEADD(dd, 10, orderdate) "확정"FROM Orders; SYSDATETIME 함수 SYSDATETIME() 함수는 SQL Server의 현재 시간을 반환하는 함수입니다. SELECT SYSDATETIME();-- 현재시간 SELECT DAY(SYSDATETIME()).. Database/MS-SQL 2024.08.26
[MS-SQL] 인덱스 (INDEX)란? 이번 시간에는 인덱스에 대해서 공부해보는 시간을 가져보겠습니다. INDEX란?인덱스는 무작위로 저장된 데이터 집합에서 원하는 데이터를 쉽고 빠르게 찾을 수 있도록 제공되는 하나의 오브젝트입니다. 조건에 맞춰서 테이블을 검색할 때 테이블 전체의 데이터를 읽어가며 찾아내는 것이 아니라,인덱스의 키로 조건을 탐색하고 함께 저장된 행의 주소값을 통해 테이블의 다른 열을 참조하는 방식으로 수행합니다. 예를 들어, 책의 목차로 비유하면 책 속의 원하는 내용을 찾을 때 목차를 통해 페이지 번호를 쉽게 알아낼 수 있습니다.(목차가 세분화될수록 원하는 페이지를 정확하게 찾아낼 수 있음) 위의 예시와 마찬가지로 인덱스도 상세할 수록 데이터를 더 정확히 찾아낼 수 있습니다. 인덱스를 생성하는 기본 구문은 아래와 같습니다... Database/MS-SQL 2024.08.12
JOIN 오늘은 JOIN 구문에 대해서 알아보는 시간을 가져볼 것이다. 조인이란?조인은 관계가 있는 두 개 이상의 테이블을 주어진 조건으로 결합하여 하나의 결과 집합으로 출력하는 기능이다. 구문 예시 ) SELECT *FROM 테이블명 a JOIN 테이블명 bON 조인조건 CROSS JOIN 을 제외한 조인들은 결과 집합을 만들기 위해 테이블 간의 관계를 갖는 조건이 요구되는데, ON 절에 기술된 열이 조인의 관계로 사용되는 키가 된다. 직원의 정보를 저장하는 Employee 테이블과 부서 정보를 저장하는 Department 테이블이 있다.두 테이블은 Dept_NO 라는 부서 코드 열로 관계를 가지는데, 다음과 같이 쿼리를 작성하면 특정 직원의 부서 이름을 출력할 수 있다.SELECT e.Name, d.D.. Database/MS-SQL 2024.07.11
[MS-SQL] SQL Server 2022 설치하기 오늘은 SQL Server 2022 버전을 설치할 것이다. 다운로드는 아래 링크에서 하면된다.https://www.microsoft.com/ko-kr/sql-server/sql-server-downloads 여기서 Express 버전을 다운로드받는다.1. 설치파일 실행 2. 사용자 지정 선택 3. 언어 설정 및 설치 4. 새 SQL Server 독립 실행형 설치 또는 기존 설치에 기능 추가 및 동의 5. 설치 규칙 확인 후 다음 6. Azure 확장기능나는 그냥 해제가고 다음으로 넘어갔다. 7. 기능선택Machine Learning Services 및 언어 확장은 해제하고 다음으로 넘어갔다 8. 인스턴스 구성기존에 등록했던 인스턴스가 있기 때문에 TEST 인스턴스 생성 9. 서버 구성그냥 default로.. Database/MS-SQL 2024.06.13