
메모장이나 DB TOOL에서 쿼리 짜다보면 대문자, 소문자 섞여서 아무렇게나 짤 때가 있는데
쿼리나 프로그래밍은 대문자, 소문자를 일치하는게 코드 관리에 용이하고 쿼리 관리에 용이하기 때문에
다 바꿔 주는게 맞다고 생각한다..
하지만 나의 코드들은 이미 너무 뒤죽박죽이고 ..
그럴때 사용하는 것이 VSCODE에서 대문자, 소문자로 일괄 변환 시키는 작업이다.
예시 - 나의 대 소문자가 섞인 엉망진창 쿼리
이때 영수증 기반으로 데이터를 보여줘야 하는 쿼리 작성중인상황
select top 10 *
from 테이블명 a inner join 테이블명 b
on a.shop_cd = b.shop_cd
and a.pos_no = b.pos_no
and a.sale_date = b.sale_date
and a.bill_no = b.bill_no
where onShop_div = 's'
order by a.sale_date,a.bill_no
SELECT
a.bill_no, -- 영수증 번호
a.sale_date, -- 판매 일자
a.shop_cd, -- 상점 코드
a.pos_no, -- POS 번호
a.sale_gb, -- 판매 구분
a.sale_time, -- 판매 시간
a.saletot, -- 판매 총액
a.cnttot, -- 품목 수량 총합
a.vattot, -- 부가세 총합
a.cashtot, -- 현금 결제 금액
a.cardtot, -- 카드 결제 금액
a.sangpumtot, -- 상품 총합
a.saledc, -- 할인 총액
a.pointtot, -- 포인트 총액
b.itemcd, -- 품목 코드
b.sizecd, -- 사이즈 코드
b.colorcd, -- 색상 코드
b.kancode, -- 품목 바코드
b.net, -- 순금액
b.qnt, -- 수량
b.amt, -- 금액
b.danga, -- 단가
b.pmgb, -- 결제 구분
b.vat, -- 부가세
b.saledcper, -- 할인율
b.saledcamt, -- 할인 금액
b.companyperyn, -- 회사 부담 여부
b.reg_timestamp -- 등록 시간
FROM
martdb..sale_header a
INNER JOIN
sale_detail b
ON a.shop_cd = b.shop_cd
AND a.pos_no = b.pos_no
AND a.sale_date = b.sale_date
AND a.bill_no = b.bill_no
WHERE
a.onShop_div = 's'
ORDER BY
a.sale_date,
a.bill_no;
대, 소문자로 일괄 변경 방법
- 변환하려는 텍스트를 선택한다.
- Ctrl + Shift + P를 누른다.
- transform을 입력한다.
기능 종류
- Transform to Lowercase : 모두 소문자로 바꾼다.
- Transform to Uppercase : 모두 대문자로 바꾼다.
- Transform to Title Case : 단어의 첫 글자를 대문자로, 나머지는 소문자로 바꾼다
- 원하는 기능을 선택하고 엔터 키를 누른다.

화살표 부분에 작성하면 됨
기존에 대문자로 바꿨던 이력이 있어서 떠 있음
필요에 따라 골라 사용하면 된다.

Transform to Uppercase 기능 적용 된것을 확인할수 있다 :)
'DEV(실무 기록) > TOOL' 카테고리의 다른 글
| Nexacro Studio 개념 (0) | 2024.03.12 |
|---|