Nome Vista Parametrico

giovedì 26 aprile 2007 - 10.47

KappaKappa2 Profilo | Newbie

Scusate è possibile creare una vista passando come nome una variabile?
Es.
CREATE VIEW contenutovariabile AS .....

Grazie
KK

lbenaglia Profilo | Guru

>Scusate è possibile creare una vista passando come nome una variabile?
>Es.
>CREATE VIEW contenutovariabile AS .....

Ciao KK,

No, non è possibile a meno di ricorrere al Dynamic SQL.

DECLARE @SqlString varchar(max); DECLARE @ViewName varchar(128); SET @ViewName = 'dbo.MyView'; SET @sqlstring = 'CREATE VIEW ' + @ViewName + ' AS...'; EXEC(@sqlstring);

>Grazie
Prego.

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

KappaKappa2 Profilo | Newbie

Grazie della risposta. A questo punto ti chiedo:
ho creato una stored che fa quello che voglio, mi crea una view con il nome parametrico. Adesso come eseguo la stored tramite DTS?

Grazie
KK

lbenaglia Profilo | Guru

>Grazie della risposta. A questo punto ti chiedo:
>ho creato una stored che fa quello che voglio, mi crea una view
>con il nome parametrico. Adesso come eseguo la stored tramite
>DTS?

Ciao KK,

Che senso ha creare una stored procedure che a sua volta crea una vista?
Sp, viste, udf, tabelle vengono create dal db designer in fase di progettazione della base dati.

Per rispondere alla tua domanda, puoi richiamare una sp in un DTS package utilizzando un Execute SQL task:
http://msdn.microsoft.com/library/en-us/dtssql/dts_elemtsk2_3e0b.asp

>Grazie
Prego.

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
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 !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5