일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 업무 자동화
- spring
- Visual Studio 2015 삭제
- 웹 자동화
- MSSQL 동적 쿼리
- Visual Studio 2015 강제 삭제
- javascript
- Visual Studio 패키지에 실패했습니다.
- tomcat
- Visual Studio 재설치
- .NET Core Proxy
- Vue3 configureWebpack
- Vue.config
- Vue configureWebpack
- vue3
- 디자인 패턴 사례
- vue.js
- Selenium 설치
- 프록시 예제
- .NET Core
- 웹 크롤링
- Selenium 환경
- vue
- Visual Studio 2015 설치
- Visual Studio 강제 삭제
- 리버스 프록시 예제
- SQLP
- Nginx Reverse Proxy
- MSSQL 문자열
- Tomcat Error
- Today
- Total
목록MSSQL 동적 쿼리 (2)
금백조의 개발 블로그
서론 SP_EXECUTESQL로 파라미터를 사용하여 동적 쿼리를 작성하여 테이블을 생성하려고 했으나 테이블이 제대로 생성되지 않았습니다. 그 원인을 파악해보니 파라미터로 넘겨지는 문자열은 실제 파라미터로 전달될 때 앞뒤로 작은따옴표 ' 가 붙는다는 걸 인지하지 못하고 쿼리를 작성한 것이 이유였습니다. 제가 겪었던 어려움을 토대로 SP_EXECUTESQL을 통해 파라미터로 동적 쿼리를 실행 시 생길 수 있는 이슈사항에 대해 이야기해볼까 합니다. 본론 저는 클라이언트에서 전달한 값에 따라 컬럼 값을 다르게 갖는 임시 테이블을 동적 쿼리 내에서 생성하고 싶었습니다. 예를 들어 클라이언트가 전달한 값이 'I'면 ITEM_CODE, 'S'면 STORAGE_CODE 컬럼을 갖고 QTY 컬럼을 갖는 임시 테이블을 생..
서론 클라이언트가 보내는 변수 값에 따라 쿼리를 동적으로 생성해서 집계해야 하는 요구사항이 있었습니다. 예를 들어 클라이언트가 품목에 대한 수량 집계를 요청하면 품목에 대한 집계 쿼리를, 창고에 대한 수량 집계를 요청하면 이에 대한 집계 쿼리를 동적으로 실행해야 했습니다. 또한 세로로 된 데이터를 피벗을 사용하여 가로로 변환해야 했고 변환된 가로 컬럼들을 클라이언트에 전달해야 했으므로 임시 테이블을 사용하여 데이터를 전달하고자 했습니다. 이 과정 속에서 알게 된 동적 쿼리에서 임시 테이블, 전역 임시 테이블을 사용하는 방법을 소개해보고자 합니다. 본론 1.동적쿼리에서 임시 테이블 사용 만약 아래와 같이 품목, 창고에 대한 수량 정보를 가진 임시 테이블이 있다고 가정해봅시다. [#STORAGE_ITEM_T..