난 (같은 SQL 서버 편집기에서 영역을 만들 수 있습니다 #region
및 #endregion
C #에서)을?
답변
정말, 죄송합니다! 그러나…
begin
와 end
..을 추가하면 begin
다음과 같은 영역이 생성됩니다 .
그렇지 않으면 확장 및 축소 만 할 수 있으며 확장 및 축소 할 대상은 지시 할 수 없습니다. SSMS 도구 팩 과 같은 타사 도구가 없으면 아닙니다 .
답변
(저는 SSMS 용 SSMSBoost 애드 인의 개발자입니다 )
우리는 최근이 구문에 대한 지원을 SSMSBoost 애드 인에 추가했습니다.
--#region [Optional Name]
--#endregion
스크립트를 열 때 영역을 자동으로 “인식”하는 옵션도 있습니다.
답변
BEGIN … 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
답변
답변
답변
아니요, #region은 T-SQL 언어로 존재하지 않습니다.
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
.