Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Modo rapido per generare script DDL

0 views
Skip to first unread message

joker197cinque

unread,
Nov 4, 2009, 9:34:46 AM11/4/09
to
Come si fa da T-SQL a generare script DDL per table e stored
procedure ?

Tipo exec spgenerateDDL ('tab1', 'tab2');

Grazie mille.

Lorenzo Benaglia

unread,
Nov 4, 2009, 3:46:34 PM11/4/09
to
"joker197cinque" <joker19...@gmail.com> wrote:
> Come si fa da T-SQL a generare script DDL per table e stored
> procedure ?
Per quanto riguarda le sp puoi semplicemente utilizzare la stored procedure
di sistema sp_helptext o se utilizzi SQL Server 2005 interrogare
direttamente la catalog view sys.sql_modules; per le tabelle non esiste un
comando nativo, ma puoi utilizzare una delle millemila tecniche
magistralmente raccolte da Tibor in questo post:
http://www.karaszi.com/SQLServer/info_generate_script.asp

> Grazie mille.
Prego.

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo
http://social.microsoft.com/Forums/it-IT/sqlserverit

joker197cinque

unread,
Nov 6, 2009, 6:26:14 AM11/6/09
to
On Nov 4, 9:46 pm, "Lorenzo Benaglia" <lbenag...@despammed.com> wrote:

> Per quanto riguarda le sp puoi semplicemente utilizzare la stored procedure
> di sistema sp_helptext o se utilizzi SQL Server 2005 interrogare
> direttamente la catalog view sys.sql_modules; per le tabelle non esiste un
> comando nativo, ma puoi utilizzare una delle millemila tecniche
> magistralmente raccolte da Tibor in questo post:http://www.karaszi.com/SQLServer/info_generate_script.asp

Grazie Lorenzo,

pur non avendo trovato esattamente quello che mi serviva, ho fatto un
po' di collage qua e là.

Cmq, ho installato l'applicativo di Andrea (segnalato a quella pagina)
ma purtroppo mi vede (e quindi genera lo script DDL) solo per una
tabella del db, come se le altre non ci siano.

Ciao, a presto.

joker197cinque

unread,
Nov 6, 2009, 6:33:04 AM11/6/09
to
Mea culpa.

Questo è fenomenale: http://bit.ly/TKVNc

Andrea Montanari

unread,
Nov 6, 2009, 7:10:36 AM11/6/09
to
salve,

joker197cinque wrote:
>
> Cmq, ho installato l'applicativo di Andrea (segnalato a quella pagina)
> ma purtroppo mi vede (e quindi genera lo script DDL) solo per una
> tabella del db, come se le altre non ci siano.
>

in che senso?
non ho mai riscontrato tale problematica, puoi darmi maggiori info sul
problema?
(eventualmente anche privatamente)
saluti
--
Andrea Montanari (Microsoft MVP - SQL Server)
http://www.asql.biz
DbaMgr2k ver 0.21.1 - DbaMgr ver 0.65.1 and further SQL Tools
http://www.hotelsole.com - http://www.hotelsolericcione.de
--------- remove DMO to reply


joker197cinque

unread,
Nov 6, 2009, 7:29:36 AM11/6/09
to
On Nov 6, 1:10 pm, "Andrea Montanari" <andrea.sql...@virgilio.it>
wrote:

> in che senso?
> non ho mai riscontrato tale problematica, puoi darmi maggiori info sul
> problema?
> (eventualmente anche privatamente)

1) Mi connetto al server e al db che mi interessa che è un server
remoto ed una istanza nominata
2) tra gli available objects vedo solo una tabella

Una cosa: come posso filtrare solo su un db ?

Marcello

unread,
Nov 6, 2009, 8:35:00 AM11/6/09
to
joker197cinque ha scritto:

> Come si fa da T-SQL a generare script DDL per table e stored
> procedure ?
> Tipo exec spgenerateDDL ('tab1', 'tab2');


Ciao,

oltre alle soluzioni proposte ti lascio una soluzione completamente
tsql, la trovi qui:
http://blogs.dotnethell.it/epomops/Una-funzione-per-generare-lo-script-di-una-tabella-in-TSQL__15806.aspx

Se dovesse interessarti, usa la versione scaricabile che � pi�
aggiornata del testo html.

> Grazie mille.

marc.

Andrea Montanari

unread,
Nov 6, 2009, 10:40:35 AM11/6/09
to
salve,
> 1) Mi connetto al server e al db che mi interessa che � un server

> remoto ed una istanza nominata
> 2) tra gli available objects vedo solo una tabella

di base il tool esclude gli oggetti appartenenti allo schema "sys", cosa
comunque impostabile..
in che schema sono presenti i tuoi oggetti?

>
> Una cosa: come posso filtrare solo su un db ?

lo strumento opera su uno solo db alla volta.. cosa intendi con la tua
domanda?
grazie

0 new messages