È possibile passare il nome della tabella come parametro di input alla stored procedure?Nome della tabella di passaggio nella stored procedure sql
Ad esempio:
create procedure test
@tablename char(10)
as
begin
select * from @tablename
end
go
So che questo non funziona. Quindi qual è il modo migliore se voglio passare il nome della tabella nella stored procedure?
Molte grazie
Grazie mille. – gunnerz
Si noti che, utilizzando "*", l'esempio presuppone che tutte e tre le tabelle abbiano lo stesso numero di colonne. Credo che otterresti un errore altrimenti. Anche se fosse così, come best practice dovresti probabilmente elencarli in ogni SELECT. – Buggieboy
@Buggieboy potrebbe ricevere questo errore se le colonne sono modifiche solo in una delle tabelle è utile ........ –