我知道,這是不好的禮儀張貼在其他論壇上同樣的問題鏈接,但這裏是我的問題鏈接:動態透視SQL Server中的多個列2000
http://www.sqlservercentral.com/Forums/Topic1474579-8-1.aspx
的Microsoft SQL Server 2000 - 8.00.2039(Intel X86)2005年5月3日23:18:38 Copyright(c)1988-2003 Windows NT 5.2(內部版本3790:Service Pack 2)上的Microsoft Corporation企業版
表結構和樣本插入語句:
create table consumption (
code varchar(6),
prodname varchar(50),
department varchar(20),
netqty decimal(10,2),
netmrp decimal(10,2)
)
insert into consumption values ('U00180','USG JELLY IM-K','SONO',11.4,130.40)
insert into consumption values ('U00280','UNIDINE 1 LITRE SOLUTION','AKD',1.4,10.40)
insert into consumption values ('V02401','VOLINI GEL 50GM','PHYSIOTHERAPY',8,15)
insert into consumption values ('V02402','X RAY FILM DIGITAL 14"X 17"','MRI',3,26.40)
insert into consumption values ('U00380','TROPAC P DROPS ','AKD',21.46,56.78)
insert into consumption values ('U00380','TROPAC P DROPS ','AKD',10,10)
表數據:
code prodname department netqty netmrp
U00180 USG JELLY IM-K SONO 11.40 130.40
U00280 UNIDINE 1 LITRE SOLUTION AKD 1.40 10.40
V02401 VOLINI GEL 50GM PHYSIOTHERAPY 8.00 15.00
V02402 X RAY FILM DIGITAL 14"X 17" MRI 3.00 26.40
U00380 TROPAC P DROPS AKD 21.46 56.78
U00380 TROPAC P DROPS AKD 10.00 10.00
所需的輸出請:
CODE PRODNAME AKD MRI PHYSIOTHERAPY SONO
NET QTY NET MRP NET QTY NET MRP NET QTY NET MRP NET QTY NET MRP
U00180 USG JELLY IM-K 11.40 130.40
U00280 UNIDINE 1 LITRE SOLUTION 1.40 10.40
U00380 TROPAC P DROPS 31.46 66.78
V02401 VOLINI GEL 50GM 8.00 15.00
V02402 X RAY FILM DIGITAL 14"X 17" 3.00 26.40
對不起,張貼問題,以這樣的方式,但如果任何人都可以請通過查看上面的鏈接幫助我,我會感謝你的幫助。
僅僅因爲我認爲在那個論壇上,活動少了,所以我在這裏嘗試。
更新:問題已解決,我在上述鏈接中發佈瞭解決方案。感謝所有參與和幫助我的人。
消息208,級別16,狀態0,行15 無效的對象名'#Pivot'。 –
你不能複製和粘貼。這是一個你可以適應自己的例子。 #Piviot是我自己創建的臨時表。基本上,轉換數據的部分是代碼的最後部分。 –