2010-03-12 44 views
5

dụ của tôi là tương tự như sau - Vấn đề duy nhất là tôi không thể viết lại truy vấn này để đối phó với các cột có không gian bên trong nóbảng Pivot trong SQL Server Với Spaces Trong di

Trong ví dụ dưới đây giả sử rằng thay vì sau đó [ Oranges] bạn có ['Cam và Táo'] trong một ô.

Đối với một số lý do thêm một "'" có nghĩa là trở về chức năng trục NULL ở khắp mọi nơi và [Cam Và Táo] tất nhiên là không hợp lệ

Tôi đang làm gì thats sai ở đây?

http://www.mssqltips.com/tip.asp?tip=1019

SELECT SalesPerson, [Oranges] AS Oranges, [Pickles] AS Pickles 
FROM 
(SELECT SalesPerson, Product, SalesAmount 
FROM ProductSales) ps 
PIVOT 
(
SUM (SalesAmount) 
FOR Product IN 
([Oranges], [Pickles]) 
) AS pvt 

Trả lời

4

Bạn không cần các dấu nháy.

([Oranges and Apples], [Pickles]) 
Các vấn đề liên quan