ciao a tutti, sono a porvi un quesito riguardante tsql perchè finora ...![]()
faccio un esempio così, spero, di spiegarmi meglio.
devo assegnate ad una variabile il valore di una select in cui però il nome della tabella può cambiare.
ho iniziato la store procedure in qs modo e mi sono subito bloccato.
declare @conta float
declare @tabella nvarchar(100)
declare @data nvarchar(8)
set @data='01/01/07'
set @tabella='pippo_'+convert(nvarchar(4), year(getdate()))
set @conta=count(*) from @tabella where giorno=@data
in qs istruzione la store va in errore, ho provato in 3000 modi ma ...![]()
tra cui:
select @conta=count(*) from @tabella where giorno=@data e niente ...
set @conta=(select count(*) from @tabella where giorno=@data) e niente ...
set @conta=exec ('select count(*) from '+@tabella+' where giorno='''+@data+'''') e niente ...
sapete aiutarmi a risolvere qs dilemma?
grazie a tutti, ciao.