Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
SQL Server 2000/2005/2008, Express, Access, MySQL, Oracle
Ancora su Stored Procedure e Parametri
giovedì 17 giugno 2004 - 23.27
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
baluardo
Profilo
| Newbie
3
messaggi | Data Invio:
gio 17 giu 2004 - 23:27
secondo voi è possibile creare una stored procedure tipo questa?
CREATE PROCEDURE dbo.Pippo
@Tabella nvarchar(20)
AS
SELECT * FROM [@Tabella]
WHERE condizione
GO
...
discorso analogo per INSERT INTO / UPDATE SET
avendo n tabelle uguali con nome diverso, creare 1 sola stored procedure e da codice VB passare solo il parametro nome tabella.
In questo modo non avrei nel codice dei costrutti select..case per selezionare la stored procedure appropriata (vedi nome tabella)...
ciao
grazie
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
dom 20 giu 2004 - 09:38
Forse non hai modellato bene la tua base di dati.
Cosa te ne fai di n tabelle uguali ? A quel punto allora le puoi fondere in una sola.
In effetti può nascere la neccessità di utilizzare un approccio come il tuo però è molto scomodo.
Volendo puoi costruire in T-SQL la tua query SQL concatenando parametri e nome tabella come fossero variabili locali quindi con il segno @ davanti.
E poi puoi passare tutta la stringa sql alla funziona exec:
EXEC (@stringsql)
Così dovrebbe funzionare.
Ma non so se ne vale la pena.
ciao
david
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !