Witam
Czy jest możliwość aby w treści zapytania (w select_list
) umieścić zmienną ?
Na przykład aby zapytanie :
DECLARE
@pole char(10)
SET @pole = 'tw_nazwa'
SELECT @pole AS NAZWA FROM tw__Towar
wyświetliło to samo co zapytanie:
SELECT tw_nazwa AS NAZWA FROM tw__Towar
Z góry dziękuję za pomoc.
EDIT
Znalazłem taki sposób:
DECLARE
@pole char(10),
@query char(1000)
SET @pole = 'tw_nazwa'
SET @query = 'SELECT '+@pole+' FROM tw__towar'
exec(@Query)
Ale może da się "prościej" ?
EDIT
Kolejny problem....
Potrzebuje wynik takiego zapytania zapisać do zmiennej.
"Normalnie" wyglądało by to :
SET @nazwa = (SELECT tw_nazwa AS NAZWA FROM tw__Towar WHERE IdTowar=999)
W przypadku użycia EXEC
takiego przypisania chyba nie zrobię ?