database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
ㆍMS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MS-SQL Q&A 6438 게시물 읽기
No. 6438
DB반복문이 궁금합니다.
작성자
정철민(mozartk)
작성일
2012-11-07 23:12
조회수
8,041

반복문으로 insert를 해야 하는데요

반복될때마다 특정 필드에

a

b

c

d...

aa

ab

ac...

aaa

aab

aac..

값이 0~9, a~z, A~Z 단어를 조합해서 들어가게 반복문을 짜고 싶은데, 이런게 쿼리만으로도 가능할까요?

이 글에 대한 댓글이 총 1건 있습니다.

 

 
DECLARE @ii INT;
DECLARE @tbl TABLE ( field VARCHAR(30) );
 
SET @ii = 1;
 
WHILE @ii <= 3907
BEGIN
DECLARE @ff VARCHAR(20);
DECLARE @jj INT;
 
SET @ff = '';
SET @jj = @ii;
 
WHILE @jj > 0 
BEGIN
SET @ff = CASE 
WHEN ( @jj - 1 ) % 62 < 10 THEN 
CHAR( ( @jj - 1 ) % 62 + 0x30 ) 
WHEN ( @jj - 1 ) % 62 < 36 THEN 
CHAR( ( @jj - 1 ) % 62 - 10 + 0x61  ) 
ELSE
CHAR( ( @jj - 1 ) % 62 - 36 + 0x41  ) 
END
+ @ff
;
SET @jj = ( @jj - 1 ) / 62 ;
END
 
INSERT INTO @tbl ( field ) VALUES( @ff )
;
 
SET @ii = @ii + 1;
END
 
SELECT * FROM @tbl
;
 
우욱님이 2012-11-09 15:25에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
6441MS-SQL 쿼리 질문입니다. [1]
초보자
2012-11-09
7721
6440쿼리 질문드립니다.. [5]
초보입니다.
2012-11-09
8916
6439not in 과 not exists 질문입니다. [2]
재훈
2012-11-08
8055
6438DB반복문이 궁금합니다. [1]
정철민
2012-11-07
8041
6437오라클 프로시저의 RETURN값을 받는방법 [1]
김봉달
2012-11-06
8596
6436쿼리 도움 좀 주세요;; [2]
초보자
2012-11-06
7663
6435sql2005 update 사용중 이상한점 문의 드립니다. [1]
궁금
2012-11-01
7851
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.021초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다