programing

sql server #region

muds 2023. 4. 16. 15:54
반응형

sql server #region

sql server 에디터에서 영역을 작성할 수 있습니까(예:#region그리고.#endregionC#)에서?

아니, 미안해! 하지만...

추가 중begin그리고.end...에 코멘트를 달아주세요.begin이렇게 생긴 영역을 만듭니다.그래도 좀 엉터리야!

시작 종료 지역 코드 스크린샷

그렇지 않으면 확장 및 축소만 할 수 있으며 확장 및 축소 대상을 지정할 수 없습니다.SSMS 툴 팩과 같은 서드파티 툴이 없으면 안 됩니다.

(SSMS용 SSMS Boost 애드인 개발자)

이 구문에 대한 지원을 최근 SSMSBoost 애드인에 추가했습니다.

--#region [Optional Name]
--#endregion

또한 스크립트를 열 때 지역을 자동으로 "인식"하는 옵션도 있습니다.

시작...END는 동작합니다.코멘트 첨부 섹션만 추가하면 됩니다.가장 쉬운 방법은 섹션 이름을 추가하는 것입니다!다른 루트는 댓글블록을 추가하는 것입니다.아래를 참조해 주세요.

BEGIN  -- Section Name
/* 
Comment block some stuff  --end comment should be on next line
*/

 --Very long query
SELECT * FROM FOO
SELECT * FROM BAR
END

쿼리 에디터에서 텍스트 들여쓰기를 사용하는 문제일 뿐입니다.

확대 표시:

확장된

축소 보기:

접었다

SQL Server Management Studio에서는 즉시 사용할 수 있지만 매우 뛰어난 SSMS 도구 팩의 기능입니다.

아니요. T-SQL 언어에는 #region이 없습니다.

begin-end 블록을 사용하여 코드폴딩을 얻을 수 있습니다.

--내 지역시작한다.-- 코드가 여기에 들어갑니다.끝.

다른 방법으로 코드를 리팩터링할 수 없는 경우가 아니라면 이 용도로 사용하는 것이 좋을지 모르겠습니다.

저는 McVitie와 비슷한 기술을 사용해 왔고, 저장 프로시저나 스크립트가 상당히 긴 경우에만 사용하였습니다.다음과 같은 특정 기능 부분을 분석합니다.

BEGIN /** delete queries **/

DELETE FROM blah_blah

END /** delete queries **/

BEGIN /** update queries **/

UPDATE sometable SET something = 1

END /** update queries **/

이 방법은 관리 스튜디오에 매우 잘 나타나 코드 검토에 매우 유용합니다.무너진 조각은 다음과 같습니다.

BEGIN /** delete queries **/ ... /** delete queries **/

난 사실 이런 방식이 더 좋아 왜냐하면 난 내 삶이BEGIN와 일치합니다.END이쪽입니다.

또 다른 옵션은

당신의 목적이 당신의 쿼리를 분석하는 것이라면 메모장+에는 SQL을 위한 유용한 자동 래퍼가 있습니다.

언급URL : https://stackoverflow.com/questions/4386099/sql-server-region

반응형