webForumDet fria alternativet

dynamisk fältnamn

2 svar · 170 visningar · startad av yohpops

yohpopsMedlem sedan feb. 20011 198 inlägg
#1

Hej på er.

Finns det något sätt att sätta värde på en sträng ur ett dynamiskt valt fältnamn?

Jag har försökt med detta men jag vet inte hur jag får ut datat.

EXEC ('select @quantity = w' + @strweek + ' from forecast')

Där @strweek är ett veckonummer som man får med datepart(ww,datum) och kan vara allt från vecka 52 förra året till samma vecka nästa år.

Går det att få ut värdet i @quantity?

mvh
Johan

LarsGMedlem sedan dec. 200012 464 inlägg
#2

Du har alltså en kolumn för varje vecka? Gör om datamodellen och använd en kolumn som innehåller veckonummer så skulle du inte få denna typ av problem.

Du får använda sp_execute_sql

declare @sql_str varchar(4000) 

SET @sql_str = 'select @quantity = w' + @strweek + ' from forecast'
EXEC sp_executesql @sql_str, '@quantity INT out', @quantity out
yohpopsMedlem sedan feb. 20011 198 inlägg
#3

det löste sig

Jag fixade det själv med hjälp av sdk:n.

Men tack iaf.

:e

mvh
Johan

122 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
119 ms — hämta tråd, inlägg och bilagor (db)