MSSQL에서 FOR문 같은 문법이 있나요?


데이터가 10개가 있다고 하면, 1번 데이터부터 10번 데이터까지 각각 끄집어내서 다른 테이블의 데이터하고 비교한 후에 INSERT처리나 UPDATE처리를 하려고 합니다.

SQL내에서 FOR문처럼 데이터 하나하나 갖고와서 비교할 수 있는 문법이 있는지 궁금합니다.

  • 2016년 05월 30일에 작성됨
    초보 프로그래머

조회수 480


1 답변


일단 기본적인 SQL만으로는 FOR 문과 유사한 문법이 없습니다.

다만, 각각의 DBMS 벤더들이 일련의 명령어를 미리 지정하여 사용할 수 있는 함수, 프로시져를 지원합니다. 이 프로시져를 만들 때에 DBMS 벤더에서 제공하는 경우가 있습니다.

MSSQL의 프로시져에 관련된 부분을 공부해보세요.

간단한 예문에는 While Loop에 대한 예가 있습니다.

  • 2016년 05월 30일에 수정됨
    리눅스(유닉스) 기반의 시스템에서 웹 서비스를 개발하고 있습니다.
  • 2016년 05월 30일에 작성됨
    리눅스(유닉스) 기반의 시스템에서 웹 서비스를 개발하고 있습니다.

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close