Czy jest możliwe przekazanie nazwy tabeli jako parametru wejściowego do procedury składowanej?Nazwa tabeli przechodzącej w procedurze przechowywanej sql
Na przykład:
create procedure test
@tablename char(10)
as
begin
select * from @tablename
end
go
wiem, że to nie działa. Więc jaki jest najlepszy sposób, jeśli chcę przekazać nazwę tabeli do procedury przechowywanej?
Wielkie dzięki
Dziękuję bardzo. – gunnerz
Należy zauważyć, że za pomocą "*" przykład zakłada, że wszystkie trzy tabele mają taką samą liczbę kolumn. Uważam, że w przeciwnym razie wystąpiłby błąd. Nawet jeśli tak było, jako najlepszą praktykę powinieneś prawdopodobnie wyliczyć je w każdym SELECT. – Buggieboy
@Buggieboy może uzyskać ten błąd, jeśli kolumny są zmiany tylko w jednej z tabel jest warto ........ –