개요
SQL 구문을 입력하다보면 가끔 '어디 FOR 문 같은 거 없나..?' 생각이 들 때가 있다. 그럴 때 약간의 흑마법을 이용할 수 있다.
SQL
;WITH Nums AS
(
SELECT n = ROW_NUMBER() OVER (ORDER BY [object_id])
FROM sys.all_columns
)
위와 같이 SQL 을 작성하면 1~30000
까지의 숫자를 반복하여 출력할 수 있다. 이를 다양한 곳에 응용할 수 있다.
반응형
'데이터베이스 > MSSQL' 카테고리의 다른 글
MSSQL (SQL SERVER) 임시 테이블 생성 방법 (0) | 2022.07.11 |
---|---|
SQL SERVER (MSSQL) 날짜와 날짜 사이 모든 날짜 구하기 (0) | 2022.06.21 |
MSSQL 실무 쿼리 튜닝법 (0) | 2022.06.01 |
SQL Server 에서 인덱싱을 제대로 타지 못하는 다양한 이유 (0) | 2022.06.01 |
MSSQL (SQL Server) 에서 테이블의 주석 확인하는 방법 (0) | 2022.06.01 |