Przykład, z którym się łączysz, używa dynamicznego SQL. Niestety, nie ma innej wbudowanej metody przestawiania w SQL Server, gdy kolumny wyjściowe nie są z góry znane.
Jeśli dane nie są zbyt duże, prawdopodobnie najłatwiej jest po prostu uruchomić zwykłe zapytanie wierszowe z ASP.NET i wykonać oś w kodzie aplikacji. Jeśli dane są bardzo duże, będziesz musiał wygenerować kod SQL dynamicznie po pierwszym zapytaniu o możliwe wartości kolumn.
Zauważ, że tak naprawdę nie musisz pisać instrukcji SQL, która generuje dynamiczny SQL; możesz po prostu wygenerować SQL w ASP.NET i najprawdopodobniej będzie to znacznie łatwiejsze. Tylko nie zapomnij uciec przed odrębną Site
wartości przed umieszczeniem ich w wygenerowanym zapytaniu i nie zapomnij sparametryzować dowolnych części instrukcji SQL, które normalnie zrobiłbyś bez elementu przestawnego.