예를 들어
SELECT * FROM Tb1 의 결과와
EXEC proc1 '123' 와 같은 식으로 얻어낸 테이블의 변수를 합치고 싶은 경우가 있다.
오늘 위와 비슷한 작업이 있었는데
저 SELECT부분이 프로시저로 되어있어서.. 처음에는 프로시저 속에 위 로직을 추가하려 했었다.
예를들면 프로시저 속에서
CREATE TABLE #tmp (v1 varchar(20), v2 varchar(20))
INSERT INTO #tmp EXEC proc '123'
...
이런식으로 임시테이블을 만들어서 조회해서 넣는 식으로?
결론부터 말하자면 완전 뻘짓
잘 안돌아간다. 굳이 이렇게 할 필요가 없었다...
간단할줄 알았는데 여러 행 처리를 해야하다보니 좀 꼬이는부분이 생겼고 구문이 계~~속 길어졌다.
한 한시간 보다가 짜잉나서 그냥 서버단에서 프로시저 두번 불러서 합치도록 구현하니 10분만에 완료.
?
난 무슨 뻘짓을 한걸까...?
OTL
머리가 나쁘면 손발이 고생한다
'미사용 카테고리 > 다이어리' 카테고리의 다른 글
유튜브 2020년 12월 14일 21시 현재 서버에 문제가 발생했습니다[503] 오류 상태 (3) | 2020.12.14 |
---|---|
마이크로닉스 파워서플라이 600W 베어링 윤활유 교체 (0) | 2020.11.09 |
가식적인 채팅 보니 좀 그렇다 (1) | 2020.08.31 |
편집.... 어렵다..... (0) | 2020.06.11 |
주성씨엔디 뭐지 (1) | 2020.05.30 |
댓글