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 3461 게시물 읽기
No. 3461
변수명을 가지고 테이블에 데이타 넣기 질문입니다
작성자
권용재(amadeusj)
작성일
2007-05-03 18:31
조회수
1,876


같은 종유의 테이블이 여러개가 있습니다
LogItem_0, LogItem_1, LogItem_2....
이런식으로 있어서 SP 에서 변수를 입력받아서 데이타를 넣으려 합니다
근데
'@PARAMIDX' 변수를 선언해야 합니다.
이런식으로 에러가 나네요...
방법이 없을까요??


CREATE PROCEDURE spLogItem_Insert
   -- INPUT
   @PARAMWORLDIDX int,    -- 월드별로 테이블이 따로 있다
   @PARAMNAME varchar(40),
   -- OUTPUT
   @PARAMIDX int OUTPUT
as

declare @VARSQL varchar(4000)
declare @VARWORLDIDX varchar(40)
set @VARWORLDIDX = convert(varchar(40), @PARAMWORLDIDX)


set @VARSQL = 'select @PARAMIDX = (isnull(max(iIdx), 0) + 1) from LogItem_' + @VARWORLDIDX

~~~~~
~~~~~

set @VARSQL = @VARSQL + 'insert into LogItem_' + @VARWORLDIDX + '(
   iIdx, szAvatarName
)values(
   @PARAMIDX, @PARAMNAME
);

exec (@VARSQL)

GO

 
[Top]
No.
제목
작성자
작성일
조회
3465SQL 서버,내공을 높이는 기회를 잡으세요! [2]
DBGuide.net
2007-05-07
1760
3464질의를 어떤 식으로 해야 할른지요? [2]
개발자
2007-05-07
2049
3463MS-SQL 의 사용??? [1]
은상수
2007-05-07
1728
3461변수명을 가지고 테이블에 데이타 넣기 질문입니다
권용재
2007-05-03
1876
3460다중조인 도와주세요!! [2]
왕초보
2007-05-03
4038
3459한글번역 메뉴얼 급구합니다 도와주세요~!~!
이재용
2007-05-03
1758
3457SQL 2005 입인다. With no_log 옵션에 대해서
이용덕
2007-05-02
2133
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다