반응형
반응형
STRING_SPLIT 지정된 구분 기호 문자에 따라 문자열을 부분 문자열의 행으로 분할하는 테이블 반환 함수 테이블 반환 함수이기 때문에 쿼리 작성시 테이블 호출 구문의 양식을 따라야함 select * from ~ 구문 STRING_SPLIT(string, separator) string : 모든 문자 형식, 구분 지을 기존의 문자열 separator : 구분을 할 기호, 해당 기호를 기준으로 문자열을 나눔 반환 형식 구분 지은 부분 문자열의 열 테이블을 반환 열의 이름은 'value'로 반환 입력 인수가 nvarchar 또는 nchar 일 경우, nvarchar 타입 반환 그렇지 않을 경우 varchar 반환 반환 형식의 길이는 입력 인수의 길이와 동일 사용 예시 '/' 기호를 기준으로 문자열 나누기..
Choose 값 목록에서 지정된 인덱스의 있는 항목을 반환 구문 CHOOSE( index, val1, val2, val3...) index 정수의 값 입력 정수 이외의 숫자 데이터 형식으로된 인덱스 값 제공시 암시적으로 정수로 변환 인덱스 값이 배열 한계를 초과하면 Null 반환 val1 ... valN 임의의 데이터 형식으로 된 쉼표로 구분된 값 목록 반환 형식 함수에 전달된 형식 집합 중, 우선 순위가 가장 높은 데이터 형식을 반환 예시 Choose 예시 select choose(2, '첫번째', '두번째', '세번째') as '결과' 인덱스 : 2 목록에서 두번째의 값(두번째) 반환 열 기반 Choose 예시 테이블 변수를 이용하여 랜덤한 값 1~11을 받고, 해당 값 순서대로 월 표시하기 -- 테..
해당 커서의 문법은 Transact-SQL 구문 표기 규칙을 참고하여 작성하였습니다. ANSI 구문을 확인하시려면 맨 아래의 참고 부분의 SQL 문서를 확인해주세요. 커서를 가급적 사용하면 안되지만 불가피하게 사용해야 할 때가 있습니다. 그 때를 위해 학습해둡시다! 😊 커서 (Cursor) SQL문들은 거의가 집합 지향적인 반면 커서는 행 지향적 처리 결과 집합에서 커서를 열면 결과 집합을 한 번에 한 행씩 처리 커서 데이터 형식의 변수 또는 매개 변수에 할당 커서 vs 쿼리 가급적이면 SET 지향의 쿼리로 바꾸는 것이 좋음 서버 커서는 서버의 tempdb에 데이터 셋을 저장하여 서버의 자원을 사용하므로 가급적 사용을 피하는 것이 좋음 커서는 한 행 단위로 읽어오기 때문에 성능이 느림 커서를 사용하지 말..
에러 로그 확인 Error: 18456, Severity: 14, Statement: 78 2023-02-07 16:58:15.75 Logon 오류: 18456, 심각도: 14, 상태: 78. 2023-02-07 16:58:15.75 Logon Login failed for user 'sa'.이유: 계정이 현재 잠겨 있습니다. 시스템 관리자가 계정 잠금을 해제할 수 있습니다. 이는 사용자 계정이 잠금 상태가 되어 있는 것을 의미 계정의 암호 정책으로 인하여 계정이 잠겨있음 여러 곳에서 관리자 계정을 접속하려하는데 암호 정책으로 계정 잠금되어 다른 사용자가 접속을 못하는 상황 해결 방법 윈도우 인증(Windows Authentication)으로 연결 연결된 로컬 서버 - 보안 - 로그인 - 계정 우클릭 -..
SQL Server 구성 관리자 설정 윈도우키 - SQL 검색 - SQL Server 구성 관리자 실행 SQL Server 네트워크 구성 - MSSQLSERVER에 대한 프로토콜 'TCP/IP' 더블 클릭 프로토콜 - 사용 - 예 확인 확인 SQL Server 서비스 - SQL Server (MSSQLSERVER) 우클릭 다시 시작 IP로 로컬 서버 접속 IP 확인 실행창 열기 윈도우키 - 실행 검색 혹은 윈도우키 + R cmd 실행 ipconfig 입력 - 자신의 IPv4 주소 확인 SSMS에서 로컬 SQL Server 접속 File - Connect Object Exploer 확인한 자신의 아이피와 사용자 정보 입력 Connect 연결이 안될 경우 아래의 글 확인 https://luvris2.tist..