Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2001
    Messaggi
    18

    TSQL: nome tabella variabile

    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.

  2. #2
    anch'io ho lostesso problema, c'è qualcuno che sa come uscirne?

    grazie

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.