webForumDet fria alternativet

dynamisk fältnamn

2 svar · 170 visningar · startad av yohpops

yohpopsMedlem sedan feb. 20011 102 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 465 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 102 inlägg
#3

det löste sig

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

Men tack iaf.

:e

mvh
Johan

Genererad på 383 ms · cache AV · v20260730165559-full.f96bc7eb