데이터베이스 개발자 질문과 답변 게시판
데이터베이스 개발/운영 관련 질문과 답변을 올리는 게시판입니다. 궁금하신 내용을 이곳에서 문의하시면 SQLER 분들의 답변을 받으실 수 있습니다. 문의를 하실때에는 최근 작업하신 특이 사항이나, 장애 발생 전 상황을 상세히 올려 주시면 답글을 적어주시는 SQLER분들의 답변이 더 정확할 수 있으니 도움 되시길 바랍니다. 쿼리 문의일 경우, 실제 문제가 재현되는 테이블생성, 샘플데이터 생성 쿼리를 함께 올려 주시면 더 빠르고 정확한 쿼리 문의 응답이 가능합니다.
하다보면.. 안써도
별상황없던데
비긴 엔드 쓰는 이유가 먼가요
그리고 제가 하는것에는 차이가 없던데
어떨때 꼭써야 하는건가요??
Comment 4
-
아싸라비아콜롬비아
2014.07.23 12:48
소스라기보다 간단한 select 문에도 들어 가있는데
뺄때나 넣을때나 결과값이 같아서
혹시나 하고 물어봤습니다.
한줄이라도 안쓰고 싶어서요..
초짜의 생각...
-
나는짱이야
2014.07.23 13:26
http://msdn.microsoft.com/ko-kr/library/ms190487.aspx
->MSDN설명을 보면 이해하기 쉬울꺼 같습니다.
-
BEGIN END로 묶인 블럭에 문장이 하나 뿐이면 안써도 무방하긴 합니다만.
전 쓰는 편입니다.
IF @A = 0
UPDATE....
이런거 보다는
IF @A = 0 BEGIN
UPDATE...
END
이런식이 보기에도 좋고 정신건강에도 좋아서요.
보통은 문을 그룹화 할때 쓰죠.
IF @A = 0 BEGIN
...
END
안써도 되는 상황에서 BEGIN END를 쓰는건 전혀 문제를 유발할 가능성이 적지만... (전혀라고 해놓고 꼬리 내림 -_-;;)
써야되는 상황에 안쓰면 문제가 생기죠.
소스를 같이 올려주시면 판단하는데 도움이 되겠네요.