PIVOT질문입니다.

희망나라 2015.03.09 14:26 Views : 3215

declare @temptable table
(
  nid int identity(1,1) not null
  ,remark varchar(20) null
)
insert @temptable(remark) select distinct(remark) from brm

--임시테이블의 내용 확인
declare @sName varchar(50), @iLoop int, @i int, @NameBuff varchar(MAX)
Set @NameBuff = '' Set @i = 1
select @iLoop = Max(nid) from @temptable
while @i <= @iLoop begin
  select @sName = remark from @temptable where nid =@i
  print @sName
  if @i = 1
    begin
      Set @NameBuff = '[' + @sName + ']'
    end 
  else
    begin
      Set @NameBuff = @NameBuff + ',' + '[' + @sName + ']' --  [001][002] 게 배열한다.
    end
  Set @i = @i + 1
end;
print @NameBuff

 

--실제 테이블 쿼리

Select * from
(select barcode, Code , Itemcount from brList) AS P
PIVOT
(SUM(Itemcount) FOR Code IN (@NameBuff)) AS PiVotTest --'@NameBuff' 근처의 구문이 잘못되었습니다.

 

PIVOT 테스트 하다가  [001][002] 가 들어가야 할부분에  (@NameBuff 게 변수로 하니

'@NameBuff' 근처의 구문이 잘못되었습니다   라고 메세지가 나옵니다.

변수할당을 어떻게 해줘야 하나요.?

감사 합니다.

좋은 하루 보내세요.

No. Subject Author Date Views
Notice 2023년 1월 - SQLER의 업데이트 강좌 리스트 코난(김대우) 2023.01.02 461
8589 실시간 암호화 문의드립니다. [1] 생각찾기 2015.03.12 2405
8588 LOGIN을 생성,삭제할 때 서버부하 문의 [3] kollokollok 2015.03.12 3042
8587 데이터베이스 특정시간복원 또는 로그분석 [2] 플러스 2015.03.11 3086
8586 로컬 DB의 SSMS 연결이 안되네요 [1] 후대 2015.03.11 8472
8585 윈도 서버 2012에 SQL 2005 쓸수있을까요? [1] 수노 2015.03.09 3377
» PIVOT질문입니다. [7] 희망나라 2015.03.09 3215
8583 프로시저 암호화 한거 못보게 할 방법 없을까요? [2] 가끔보는하늘 2015.03.06 4385
8582 설치지원 파일 설치시 에러 ㅠ_ㅠ 마모루 2015.03.06 4377
8581 프로파일러 엑셀로 복사하는 방법 [1] akfflr 2015.03.05 3051
8580 다음의 데이터에 대하여 쿼리를 어떻게하면 효율적으로 뽑을수 있을까요 TT [2] 무념 2015.03.04 3107
8579 컬럼값 비교 질문 입니다.. [4] 고구망 2015.03.03 3378
8578 월별 합개 질문입니다. [3] 깨비꼬비 2015.03.02 3740
8577 db 에러 로그 확인 zza 2015.03.02 5224
8576 개발용 데이터베이스 구축 [2] 더따뜻한 2015.03.02 3121
8575 login 비밀번호를 알수 있는 방법이 있나요? [1] 곰탱이아빠 2015.03.02 3609
8574 설치 중 오류메시지가 발생하며 진행이 안됩니다.. SQLerBeginner 2015.02.28 3572
8573 이력 테이블 저장시 aspa77 2015.02.27 3236
8572 MSSQL 2000에서 DTS 관련 문의 드립니다. akfflr 2015.02.26 3539
8571 카테고리면 한개씩 가져오기 [2] 정명철 2015.02.26 4053
8570 뷰(view)안에서 set 옵션 공유맨 2015.02.26 3273





XE Login