미사용 카테고리/다이어리
SELECT COULMN에 EXEC 결과값 입력 관련 이슈
정느
2020. 9. 15. 16:12
예를 들어
SELECT * FROM Tb1 의 결과와
EXEC proc1 '123' 와 같은 식으로 얻어낸 테이블의 변수를 합치고 싶은 경우가 있다.
오늘 위와 비슷한 작업이 있었는데
저 SELECT부분이 프로시저로 되어있어서.. 처음에는 프로시저 속에 위 로직을 추가하려 했었다.
예를들면 프로시저 속에서
CREATE TABLE #tmp (v1 varchar(20), v2 varchar(20))
INSERT INTO #tmp EXEC proc '123'
...
이런식으로 임시테이블을 만들어서 조회해서 넣는 식으로?
결론부터 말하자면 완전 뻘짓
잘 안돌아간다. 굳이 이렇게 할 필요가 없었다...
간단할줄 알았는데 여러 행 처리를 해야하다보니 좀 꼬이는부분이 생겼고 구문이 계~~속 길어졌다.
한 한시간 보다가 짜잉나서 그냥 서버단에서 프로시저 두번 불러서 합치도록 구현하니 10분만에 완료.
?
난 무슨 뻘짓을 한걸까...?
OTL
머리가 나쁘면 손발이 고생한다