JSFW.SQLFormatter] 수정작업 * 중요
자고 아침에 일어나서 생각이 난게... 괜한짓 같다는 걸 느끼고
주석문 일체 삭제하는 것으로 방향을 잡았음.
있는 주석 유지하느라 포멧 지정하는 소스가 더 지저분해지는 것을 방지하고,
정말 긴... 쿼리문에 주석을 내가 더 쉽게 달수 있는 기능을 넣어주면 되니까.
있는 주석들 정렬하기도 번거롭고...
실제 쿼리들로 테스트 한 결과는 만족!!
텍스트박스가 아닌 RichTextBox로 컬러를 넣을까?... 아니면 add을 구현해서
mssql에 붙여버릴까...
------------------------------------------------------------------------------------------
수정사항이 생겼다.
1. 콤마위치와 주석문 사이에서 오락가락...
: 디버깅이 쉽지 않네.. 앞에 뒀다 뒤에 뒀다...
: 더 복잡해지면.. 그냥 프로시져 앞에 배치된 주석 빼고 제거 해야겠네!!!
select col1, /*aa*/ col2 as c2 /*aaa*/, col3 c3 from TB00 a
where a.KEY = @a
order by col1, /*oa*/ col2 /*oaa*/, col3
이런 쿼리가 있을때!!!
*** 콤마 위치가 중요함.
select col1, /*aa*/ 주석문 앞에...
col2 as c2 /*aaa*/, 주석문 뒤에...
col3 c3
양쪽 모두 동일하게 배치되도록 수정하였다.
order by, group by 역시 동일하다.
# 앞으로 배치
SELECT col1/*aa*/
,col2 AS c2/*aaa*/
,col3 c3
FROM TB00 a
WHERE a.KEY = @a
ORDER BY col1/*oa*/
,col2/*oaa*/
,col3
# 뒤로 배치
SELECT col1,/*aa*/
col2 AS c2,/*aaa*/
col3 c3
FROM TB00 a
WHERE a.KEY = @a
ORDER BY col1,/*oa*/
col2,/*oaa*/
col3
2. 엄청 긴 쿼리를 생각 못했다. textbox에서 maxlength에서 짤리더라.
그래서 클립보드에서 긁어서 길이보다 넘는것은 maxlength 를 재설정.
'# 9) My Program(.NET) > PRJMNG' 카테고리의 다른 글
JSFW.SQLFormatter] Addin... 부착 (0) | 2016.04.21 |
---|---|
JSFW.Report Tools] 시작해볼까? (0) | 2016.04.20 |
JSFW.SQLFormatter] 2차 작업 완료. (0) | 2016.04.16 |
JSFW.SQLFormatter] 1차 작업 완료. (0) | 2016.04.13 |
JSFW.SQLFormatter] 괄호, Case문 그리고 BEGIN (0) | 2016.04.12 |