퇴근5분전

 자고 아침에 일어나서 생각이 난게... 괜한짓 같다는 걸 느끼고

주석문 일체 삭제하는 것으로 방향을 잡았음.

 있는 주석 유지하느라 포멧 지정하는 소스가 더 지저분해지는 것을 방지하고,

정말 긴... 쿼리문에 주석을 내가 더 쉽게 달수 있는 기능을 넣어주면 되니까.

있는 주석들 정렬하기도 번거롭고...

 실제 쿼리들로 테스트 한 결과는 만족!!

 텍스트박스가 아닌 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 를 재설정.