Är det möjligt att välja kolumn i en sqlfråga genom att ha kolumnnamnet i en parameter, alltså så här skulle jag vilja göra:
INSERT INTO Table (@column) VALUES (@myvalue)
(sql server 2005)
1 svar · 288 visningar · startad av inspiro
Är det möjligt att välja kolumn i en sqlfråga genom att ha kolumnnamnet i en parameter, alltså så här skulle jag vilja göra:
INSERT INTO Table (@column) VALUES (@myvalue)
(sql server 2005)
declare @q varchar(400)
set @q = 'insert into t(' + @column + ') values (' + @myValue + ')'
exec (@q)
Det kan behövas en typkonvertering av @myValue beroende på vilken datatyp som kolumnen har.
Och så några avslutande moraliserande ord:
Om du har behov av att göra på detta sätt så tyder det på en icke normaliserad datamodell.