yohpopsMedlem sedan feb. 20011 102 inlägg
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
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
det löste sig
Jag fixade det själv med hjälp av sdk:n.
Men tack iaf.
:e
mvh
Johan