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
Script con parametri
martedì 13 febbraio 2007 - 10.21
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
contiello
Profilo
| Senior Member
260
messaggi | Data Invio:
mar 13 feb 2007 - 10:21
salve ragazzi ho il seguente problema ho un file contenente lo script di seguito riportato...
lo lancio attraverso l'utility ISQLW.EXE
CREATE TABLE [dbo].[Articoli] (
[ID] [int] IDENTITY (1, 1) NOT NULL ,
Codice
[char] (10) COLLATE Latin1_General_CI_AS NULL ,
[DESCRIZIONE] [varchar] (50) COLLATE Latin1_General_CI_AS NULL ,
[QTA] [numeric](18, 0) NULL
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[Articoli] ADD
CONSTRAINT [PK_Articoli] PRIMARY KEY CLUSTERED
(
[ID]
) ON [PRIMARY]
GO
CREATE VIEW dbo.viewArticoli
AS
SELECT dbo.Articoli.*
FROM dbo.Articoli
GO
-----------------------------------------------------------------------------------------------
funziona tutto ma io vorrei poter parametrizzare lo script del tipo...
@nometabella = "Articoli"
CREATE TABLE [dbo].[@nometabella] (
[ID] [int] IDENTITY (1, 1) NOT NULL ,
Codice
[char] (10) COLLATE Latin1_General_CI_AS NULL ,
[DESCRIZIONE] [varchar] (50) COLLATE Latin1_General_CI_AS NULL ,
[QTA] [numeric](18, 0) NULL
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[@nometabella] ADD
CONSTRAINT [PK_@nometabella] PRIMARY KEY CLUSTERED
(
[ID]
) ON [PRIMARY]
GO
CREATE VIEW dbo.view@nometabella
AS
SELECT dbo.@nometabella.*
FROM dbo.@nometabella
GO
TomClancy
Profilo
| Junior Member
79
messaggi | Data Invio:
mar 13 feb 2007 - 10:30
Non ho la risposta completa... ma magari posso esserti utile lo stesso..
devi dichiarare la variabile @ con il comando DECLARE
... però bisogna tener presente che tutte le variabili @ settate vengono perse ogni volta che passi sul GO
lbenaglia
Profilo
| Guru
5.625
messaggi | Data Invio:
mar 13 feb 2007 - 10:40
>funziona tutto ma io vorrei poter parametrizzare lo script del
>tipo...
>
>@nometabella = "Articoli"
Ciao contiello,
se ho capito bene la tua esigenza, potresti ricorrere ad un Template.
Leggi il seguente paragrafo dei Books Online:
"Using Templates in SQL Query Analyzer"
http://msdn2.microsoft.com/en-us/library/aa216938.aspx
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
contiello
Profilo
| Senior Member
260
messaggi | Data Invio:
mar 13 feb 2007 - 11:34
grazie mille ho utilizzato il tuo esempio....
ma non posso utilizzare query analyzer!!!
se posso farlo anche in un semplice file script! andrebbe alla perfezione!!
ciao e grazie
lbenaglia
Profilo
| Guru
5.625
messaggi | Data Invio:
mar 13 feb 2007 - 15:21
>se posso farlo anche in un semplice file script! andrebbe alla
>perfezione!!
Uno script è un file di testo, a quale programma vuoi darlo in pasto per eseguirlo?
>ciao e grazie
Prego.
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
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 !