Czekam na utworzenie rozdzielonej przecinkami listy wartości z tabeli SQL Server 2005, podobnie jak w JanetOhara's question. Używam kwerendy podobnej do tej przedstawionej w techdo's answer na pytanie.Jak uniknąć kodowania znaków podczas używania "FOR XML PATH"?
Wszystko działa, ale lista wartości jest kodowana XML. Co powinno być:
Sports & Recreation,x >= y
Czy zamiast wracać jak:
Sports & Recreation,x <= y
Czy istnieje sposób, aby wyłączyć kodowanie znaków XML przy użyciu "FOR XML" w SQL Server?
Dodanie "type" i ".value (". [1] ", nvarchar (max)") "działało idealnie. Dzięki za pomoc. – dangowans
RODZAJ mówi SQL, aby zwrócił rzeczywisty kod XML, następnie musisz "zapytać" ten kod XML o wartość, która ma być ".value (". [1] ", nvarchar (max)"). Więcej informacji tutaj: http://technet.microsoft.com/en-us/library/ms190025.aspx – ProVega
Pierwszy znak w moim ciągu znaków był "<", to z jakiegoś powodu zostało pominięte po wdrożeniu tego rozwiązania. Rozwiązałem ten problem, dodając puste miejsce na początku ciągu znaków – alan