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 4631 게시물 읽기
No. 4631
함수에서 리터된테이블를 호출한곳에서 어떻게 받아야 할지..
작성자
황병득(hbdms)
작성일
2009-02-09 14:56
조회수
5,607

사용자 정의함수에서 Begin ~ End 사이입니다.. 그런데 굵게 쓴 부분이 DB내에 함수를 호출하여 임시 테이블 변수인 @OncEnt에 테이블를 넣고 싶은데..
 다음과 같은 오류가 발생하네영.. "메시지 137, 수준 15, 상태 1, 프로시저 WeekDayEntLevCntTot, 줄 62 스칼라 변수 "@OncEnt"을(를) 선언해야 합니다. "

    Bgin
          .....
           ...
         DECLARE @OncEnt TABLE(WeekDate int,
                                                 MainSeaEntCnt int, MainSeaLevCnt int, MainOncEntCnt int, MainOncLevCnt int, MainFeeSum int,
                                                 BackSeaEntCnt int, BackSeaLevCnt int, BackOncEntCnt int, BackOncLevCnt int, BackFeeSum int,
                                                 HakYSeaEntCnt int, HakYSeaLevCnt int, HakYOncEntCnt int, HakYOncLevCnt int, HakYFeeSum int,
                                                 DormSeaEntCnt int, DormSeaLevCnt int, DormOncEntCnt int, DormOncLevCnt int, DormFeeSum int,
                                                 TotSumBuf int, DateCnt  int);
.
 


       SET @OncEnt = (dbo.WeekDayEntLevCnt(@FromDate, @ToDate,  @MainSeaEntGate,  @MainSeaLevGate, @MainOncEntGate, @MainOncLevGate,
                                                                              @BackSeaEntGate,  @BackSeaLevGate, @BackOncEntGate, @BackOncLevGate, @HakYSeaEntGate,  
                                                                              @HakYSeaLevGate, @HakYOncEntGate, @HakYOncLevGate,  @DormSeaEntGate,  @DormSeaLevGate, 
                                                                              @DormOncEntGate, @DormOncLevGate, @DateCnt));

         SELECT @MainSeaEntCnt = MainSeaEntCnt, @MainSeaLevCnt = MainSeaLevCnt, @MainOncLevCnt = MainOncLevCnt, @MainFeeSum = MainFeeSum,
                      @BackSeaEntCnt = BackSeaEntCnt, @BackSeaLevCnt =BackSeaLevCnt, @BackOncLevCnt = BackOncEntCnt, @BackOncLevCnt = BackOncLevCnt,
                      @BackFeeSum = BackFeeSum,       @HakYSeaEntCnt = HakYSeaEntCnt, @HakYSeaLevCnt = HakYSeaLevCnt, @HakYOncEntCnt = HakYOncEntCnt, 
                      @HakYOncLevCnt = HakYOncLevCnt, @HakYFeeSum = HakYFeeSum,  @DormSeaEntCnt = DormSeaEntCnt, @DormSeaLevCnt = DormSeaLevCnt, 
                      @DormOncEntCnt = DormOncEntCnt, @DormOncLevCnt= DormOncLevCnt, @DormFeeSum = DormFeeSum, @TotSum = TotSumBuf, @DayCount = DateCnt, 
                      @WeekDay = WeekDate From @OncEnt

[Top]
No.
제목
작성자
작성일
조회
4634COUNT를 어떻게 해야 할지 몰라서요.. 도와주세요 [1]
초보자
2009-02-10
5387
4633링크드서버문의
임진표
2009-02-10
6734
4632mssql2005 설치 후 원격 연결이 안되는 문제
서성기
2009-02-09
7365
4631함수에서 리터된테이블를 호출한곳에서 어떻게 받아야 할지..
황병득
2009-02-09
5607
4630이 명령과 연결된 DataReader가 이미 열려 있습니다. [1]
MSSQL
2009-02-09
12534
4629toad for mssql 에서 ..
짜집기
2009-02-08
7512
4628ms-sql 디비 테이블 재설계나 섹렉트 속도 높여주실분 구합니다.
김휘중
2009-02-07
6112
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.016초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다