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 6798 게시물 읽기
No. 6798
Key값 생성에 관한 질문입니다.
작성자
초보입니다
작성일
2014-04-01 18:08
조회수
7,369

안녕하세요.

 

DB초보개발자입니다.

 

다름이 아니라 회원가입을 하면서 자동으로 회원에게 고정된 Key값을 생성시켜 주려고 합니다.

 

키는 A000 부터 Z999 까지 자동으로 가입 순서에 따라서 중복이 되지 않도록

 

처리하고 싶은데 방법을 모르겠네요.

 

프로시져나 함수를 사용해서 넣으면 될것 같기도 한데....

 

문제는 숫자는 identity를 사용해서 자동증가 시키면 될텐데 문자에 대한 처리를 어떻게 해야 할지 고민입니다..

 

A999 까지 생성이 되면 B000 이 다음 순서입니다..

 

그냥 배열을 만들어 놓고 if문을 통해서 구현해야 하려나요?

 

고수님들의 가르침이 필요합니다..

 

혹은 어떤 키워드로 검색을 해야 하는지 라도 알려주신다면 감사하겠습니다..

 

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

우선 회원을 26000명까지만 받으시겠다는 소박한 목표가 괜찮은지를 점검해 보셨으면 합니다.

그리고 괜찮다면

CREATE TABLE tbl (
seq SMALLINT IDENTITY( 0, 1 )
, memKey AS CHAR(seq/1000+65) + RIGHT( '00' + CAST( seq % 1000 AS VARCHAR(3) ), 3 )
, name NVARCHAR(100)
)
;
 
INSERT INTO tbl( name )
SELECT TOP(26000) aa.name + ':' + bb.name
FROM sys.all_columns AS aa
CROSS JOIN sys.all_columns AS bb
;
 
SELECT * 
FROM tbl
;
우욱님이 2014-04-02 09:25에 작성한 댓글입니다. Edit

우욱 // 정말 감사드립니다..

 

덕분에 하나 알아갑니다..

 

좋은하루 되시길 바랍니다~!!

초보입니다님이 2014-04-02 17:30에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
6801인덱스구성문제 [1]
인덱스맨
2014-04-13
7078
6800update 와 select를 동시에 [2]
궁금
2014-04-09
9447
6799인서트 구문 에러 [2]
제이크
2014-04-02
8733
6798Key값 생성에 관한 질문입니다. [2]
초보입니다
2014-04-01
7369
6797다수 업체의 동일 시간대 소비량 구하기 [2]
궁금이
2014-03-20
7690
6796SQL SERVER 2012 64bit Ent 메모리 엄청나군요 [2]
조중규
2014-03-18
8250
6795디비소유자 [1]
상도동
2014-03-17
7451
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.049초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다