for
TSQL 에서 루프 구문은 무엇입니까 ?
10
SQL은 익숙한 언어와는 매우 다른 언어입니다. 방법이 아니라 무엇에 초점을 맞추고 있습니다. SQL Server에 원하는 결과를 알려주고 응답을 생성하는 방법을 알아냅니다. 또는 방금 말한 것을 대답하기 위해 SQL에는 for 루프가 없습니다.
—
Damien_The_Unbeliever
WHILE @I < 10; SET @I = @I + 1; BEGIN; ...; END
? 그러나 대부분의 쿼리 처리에는 사용 하지 않아야 합니다 (그러나 명령형 조작에는 필요). 검색 "tsql for loop"를 사용하여 Google에서 이러한 많은 지침 / 힌트를 사용할 수 있습니다.
JOIN 및 설정 조작에 유리한 루프를 피하십시오.
—
Oded
SQL 전문가가 아닌 경우 루프 사용을 고려하지 않아야합니다. 몇 가지 조건 만 필요한 경우가 많으며 대부분의 나머지 시간에는 루프를 사용하는 것이 자동차를 운전하는 대신 자동차를 밀는 것과 같습니다. 레코드를 반복하는 대신 데이터 세트로 생각하는 법을 배웁니다. 루핑은 구문이 어렵 기 때문에가 아니라 사용하기 전에 얼마나 많은 피해를 줄 수 있는지 알아야하기 때문에 전문가 수준의 기능입니다.
—
HLGEM
때로는 나중에 곧 삭제하려는 테스트 데이터베이스에서 테스트 데이터를 빠르게 활용하는 데 사용될 수도 있습니다. 이 경우이를 사용하면 C #과 같은 것으로 작성된 별도의 프로그램을 거치지 않아도되며 엔지니어링은 특별히 중요하지 않습니다. 다시, 나는 단지 테스트 데이터의 관점에서 이것을 말하고 있습니다.
—
Panzercrisis