# mssql
[MSSQL] CURSOR 사용법
프로시저를 작성시 가급적이면 한번의 조회로 서비스를 구현 할 수 있으면 좋겠지만, 업무 특성이나 프로세스 구조 상 다른언어의 Foreach 같은 반복문이 필요 할때가 있다. 이에 가장 유용한것이 CURSOR 인데, 기본적인 사용 문법은 다음과 같다.기존 언어의 Fore
[Mssql] 트랜잭션
Begin Transaction Update 문 & Delete 등 해당 Transaction에 들어갈만한 쿼리 작성 Commit 진행 만약, 되돌아가고 싶다면 RollBack 처리 Start Transaction이 아닌 Begin Transaction으로 시작하는 것
[ERR] MSSQL 기존 DEFAULT 값 변경
다른 DB를 사용할 땐 DBeaver에서 제공하는 UI에서 바로 수정했었는데 MSSQL은 호락호락하지 않았다...
STRING_AGG
table : sports keyword | Name농구 ----- 마이클 조던축구 ----- 메시농구 ----- 르브론 제임스이런 데이터 테이블에서 sql문을 사용하여keyword 농구 : 마이클 조던, 르브론 제임스축구 : 메시이런 식으로 그룹으로 묶어서 컬

msSQL 데이터 타입
문자함수는 문자를 입력, 숫자함수 숫자를 입력, 날짜함수는 날짜를 입력해야하기 떄문에 변환해줘야 사용가능2022-12-12 12:05:50.000 -> 2022-12-12250000000 -> 250,000,000FLOAT 대신 DECIMAL 사용

error - String or binary data would be truncated 에러
백엔드에서 SQL에서 insert할때 발생하는 에러입니다. String or binary data would be truncated
ms SQL 연습(함수 종류)
주의 : 문자열끼리 합쳐야 하며, 왼쪽에 숫자 오른쪽에 문자열 숫자가 있으면 숫자로 변환해서 합친다.문자열 숫자 + 숫자하면 이상한 숫자나온다.자릿수에 0 : 정수 일의자리수까지 다 나옴\-1 : 십의 자리수(일의 자리수 반올림 함)\-2 : 백의 자리수 ..... (
[MSSQL] ORACLE DB링크
ORACLE CLIENT 버전은 11G 사용다운로드 링크오라클 클라우드에서 로그인 후 검색하여 다운로드 진행설치 참고 링크ORACLE CLIENT 설치 시 경로 지정 문제 발생아래와 같이Oracle Base 경로 하위에 소프트웨어 위치를 설정해줘야 한다.DB링크는 아래

프로젝트 돌아보기 - LS전선
안녕하세요. 우원입니다.오늘부터 차근차근히 작년에 진행했던 LS전선 프로젝트에 대해서 리뷰를 할 생각입니다.사내보안사항이라 자세히는 알려드리지는 못하지만 대략적인 스토리라인을 형성하여 코드리뷰를 진행할 것입니다.차례는 1. 고객사의 기능요구사항, 2. 구현 로직, 3.

MSSQL MAX 문자열 비교
max는 그룹내 최대값을 반환합니다(단, 동일한 유형이어야 함.)대문자 < 소문자 순으로 소문자영문이 가장 큰 값!자음 < 모음 < 한글 순으로 한글이 가장 큰 값특수문자 < 숫자 < 숫자(특) < 영문 < 영문(특) < 한글

MSSQL - STUFF / MERGE INTO
예시)👉 문자열(enames)이 ,(구분자)로 구분되어 한줄의 문자열로 출력되고 있음FOR XML PATH('') : 문자열로 치환하겠다, 1, 1, '') : 맨처음(1 = 인덱스)에 나오는 문자 한개(1)를 공백('')으로 치환하겠다// 원래는 ,SCOTT,FOR

22.01.20
이건 tedious 라이브러리의 문제일까 mssql 드라이버의 문제일까 nodejs의 특성 문제일까.어제 라이브러리 공식 문서를 통해 코드를 직접 본 결과 이렇게 쓰면 되겠지! 하며 코드를 수정했는데 결국 페이지에 값을 렌더링 시키는 데엔 실패했다.