2014-06-11 3 views
1

SSMS에서 새 뷰를 만들 때 CTE가 포함 된 멋지게 형식화 된 SQL 코드가 삽입되었습니다. 다이어그램 창을 클릭하자마자, SQL 코드는 어떤 에디터 옵션을 사용해도 정렬이되지 않습니다. 내가 뭘 놓치고 있니? 나는 SQL을 유지하기 쉽고 읽기 쉽도록하려고 노력하고 있지만 편집자는 협조하지 않을 것이다. 어디서/어떻게 형식을 유지합니까? 어떤 도움을 주셔서 감사합니다!sql server 2008 r2

+4

CTE와 함께 다이어그램 창을 사용하지 마십시오. 실제로, 내가 다이어그램을 마지막으로 사용한 순간을 기억하지 못합니다. 이 작업이 필요한 경우 창을 열기 전에 작업 내용을 저장하고 다이어그램을 캡처 한 다음 창을 닫은 다음 되돌립니다. –

+0

새 쿼리 창에서보기를 만듭니다. 비주얼 디자이너를 사용하지 마십시오. 그들은 완전히 허튼 소리입니다. 서식을 "향상"하려고하기 때문에 서식을 유지하지 않습니다. –

답변

1

SSMS 쿼리 디자이너는 쿼리를 작성하는 데 도움이되며 처음으로 SQL Server 쿼리를 작성할 때만 사용해야합니다.

뷰 또는 다른 SQL Server 개체를 만들 때 SSMS 쿼리 창을 사용하여 코드를 작성합니다. 다음 번에 객체를 만들었 으면 객체의 정의를 가져 오려면 시스템 저장 프로 시저 sp_helptext을 사용합니다. 그러면 코드를 작성한 방식으로 반환됩니다.

EXECUTE sp_helptext objectName 
+0

완벽한 답변이지만 나에게는 해결 방법처럼 들립니다. SSMS가 서식을 보존하지 않는 이유는 무엇입니까? –

+1

감사합니다. :). 쿼리 디자이너에서 쿼리를 작성한 적이 있다면 쿼리 디자이너에서 쿼리를 실행하자마자 서식을 변경하는 즉시 알게되었을 것입니다. 기능을 사용하지 않고 개인적으로는 쿼리를 작성하는 것이 매우 어렵습니다. 쿼리 디자이너, 그냥 느껴지지 않습니다 :) –

+0

@PatrickHofman 서식을 유지합니다. 이를 위해 쿼리 창에서 뷰를 생성해야합니다 ** ** 형식이 유지됩니다. 디자이너는 원하는대로 형식을 지정합니다. – Lamak