login register Sysop! about ME  

2010년 03월 03일 18시 10분 00초,     조회수 : 216
  제목 : 프로시저 내에서 동적으로 템프테이블 생성이 잘 안되네요..
SEQ : 26703 글쓴이 : tenbirds

작성 포맷 : TEXT 모드, 자동 줄바꿈 사용

현재 msSql2005 에서 프로시저에서 변수를 받아 변수로 템프테이블 생성하려고 합니다.
그런데 자꾸
Msg 208, Level 16, State 0, Line 1
개체 이름 '#TB_7480003'이(가) 잘못되었습니다.
이런 메세지만 나오네요..뭐가 문제인지..


CREATE PROCEDURE [dbo].[sp_cti_read_cop]
(
@ibo_no VARCHAR(7) --(ex : 7480003)
)
AS
BEGIN
SET NOCOUNT ON
    DECLARE @b varchar(10)
    DECLARE @sql nvarchar(1024)
    DECLARE @tempSql nvarchar(1024)
    DECLARE @tempTable VARCHAR(100)

    SET @tempTable = '#TMP_'+@ibo_no

    SET @sql = N' CREATE TABLE '+@tempTable +
  	        N' ( idx int IDENTITY (1, 1) NOT NULL, 
	              ibo_no char(7), 
	              cal_alias varchar(20), 
	              cal_id int, 
	              item_str  varchar(1000), 
	              buy_price numeric(9,2) ) '
     EXEC (@sql)

    Set @tempSql = 'SELECT ibo_no FROM '+@tempTable+' WHERE ibo_no = '+@ibo_no
    Exec (@tempSql)
  
END



제목 작성자 날짜 조회
프로시저 내에서 동적으로 템프테이블 생성이 잘 안되네요.. tenbirds 2010-03-03 216

 
 
.NET과 Java 동영상 기반의 교육사이트

로딩 중입니다...

서버 프레임워크 지원 : 드원 테크놀로지 (NeoDEEX)
based on ASP.NET 3.5
Creative Commons License
{5}
{2} 읽음   :{3} ({4})