mssql 프로시저 질문드립니다~ 0 2 2,835

by 준일정 프로시저 mssql [2018.04.28 00:25:30]


캡처1.PNG (4,753Bytes)

불경기에 sm쪽으로 유지보수 하게 되었습니다. 

 

여기는 일반 쿼리도 다 프로시저 만들어서 사용한다고 하는데 

 

결론적으로 저는 프로시저에 지식이 1도 없습니다 ㅠㅠ 

각각이 무엇을 의미하는지 좀 알려주시면 감사하겠습니다 ㅜ 

 

by 마농 [2018.04.30 09:25:14]

1. USE [asp] : asp 데이터베이스에 접속
2. GO : 문장의 묶음처리 단위를 구분

  -- (예시1 : 3개 문장이 한묶음으로 수행되어 정상 수행)
  DECLARE @a INT
  SET @a = 1
  SELECT @a
  GO
  -- (예시2 : 마지막 Select 문장이 별개로 수행되어 오류 발생)
  DECLARE @a INT
  SET @a = 1
  GO
  SELECT @a  -- @a 를 인지하지 못함
  GO

3. SET ANSI_NULLS ON/OFF : NULL 값에 대한 비교 처리를 표준에 따를 것인지 구분
  - 컬럼 = NULL 은 비표준임(OFF 시 사용 가능한 표현, ON 에서 사용시 오동작)
  - 컬럼 IS NULL 은 표준임(권장)
4. SET QUOTED_IDENTIFIER ON/OFF : 따옴표 처리를 표준에 따를 것인지 여부
  - SELECT "1" 은 비표준임(OFF 시 사용 가능한 표현, ON 에서 오류)
  - SELECT '1' 은 표준임(권장)


by 준일정 [2018.05.01 18:16:46]

감사합니다!!

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입