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
Stored Procedure
giovedì 24 maggio 2012 - 11.19
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Elenco Tags
SQL Server 2008 R2
iif
Profilo
| Expert
713
messaggi | Data Invio:
gio 24 mag 2012 - 11:19
Ciao, all'interno di una sp devo fare una insert:
SELECT * INTO @_newname2 FROM @_newname
dopo aver dichiarato e settato le variabili, se mando in esecuzione la sp mi da errore "errore di sintassi".
Grazie.
lbenaglia
Profilo
| Guru
5.625
messaggi | Data Invio:
gio 24 mag 2012 - 21:01
>Ciao, all'interno di una sp devo fare una insert:
>
>SELECT * INTO @_newname2 FROM @_newname
>
>dopo aver dichiarato e settato le variabili, se mando in esecuzione
>la sp mi da errore "errore di sintassi".
Ciao,
Cosa sono @_newname2 e @_newname? Due variabili di che tipo? Ti ricordo che i nomi delle tabelle non sono parametrizzabili (a meno di ricorrere al dynamic SQL che ti sconsiglio per i motivi che trovi elencati in questo post di Erland:
http://www.sommarskog.se/dynamic_sql.html
).
>Grazie.
Prego.
Ciao!
--
Lorenzo Benaglia
http://blogs.dotnethell.it/lorenzo/
iif
Profilo
| Expert
713
messaggi | Data Invio:
mar 29 mag 2012 - 17:40
Ciao, questa la SP.
In pratica dovrebbe elencare una serie di tabelle e da questa lista crearne di nuove in un altro db
----------------------------------------------------------------------------------------------------------------------
CREATE PROCEDURE sp_empty_ultimus_log_new
as
BEGIN
DECLARE @Riga VARCHAR(300)
DECLARE Cursore CURSOR LOCAL FOR SELECT NAME from sysobjects where xtype='U' and name like 'LOGEVENTS_%'
SET NOCOUNT ON
OPEN Cursore
FETCH NEXT FROM Cursore INTO @Riga
WHILE (@@FETCH_STATUS <> -1 )
BEGIN
EXECUTE 'SELECT * INTO dbworkflow_historyLog.ultimus.'+ @riga +' FROM ' + @riga
FETCH NEXT FROM Cursore INTO @Riga
END
CLOSE Cursore
DEALLOCATE Cursore
return(0)
END
GO
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 !