2010-03-25 7 views

Répondre

1

L'interface graphique (SQL Server Management Studio) est juste un shell fin autour du SMO. Tout le pouvoir de script est à l'intérieur du SMO. Utilisez la classe Scripter. Jetez un oeil à cette intro de base à l'écriture de scripts SMO: SQL Server: SMO Scripting Basics.

+0

Sweet. Je n'ai jamais vu ça avant. –

0

Vues et sont relativement faciles SPs puisque le code est dans les syscomments/INFORMATION_SCHEMA.ROUTINES. J'ai créé un pour les tables, mais il n'est pas particulièrement complet - et en fait, il ne génère réellement l'instruction CREATE TABLE appropriée pour une plate-forme complètement différente - Teradata, donc il transforme la clé PRIMARY en UN INDEX PRIMAIRE UNIQUE (Teradata autorise à la fois une PRIMARY KEY et un PRIMARY INDEX, mais ne permet pas à la PRIMARY KEY - ou à un index - d'avoir les mêmes colonnes que n'importe quel autre index).

Je ne suis pas sûr qu'il ya des standards les là-bas, mais il serait juste une question de toutes les petites choses - obtenir toutes les propriétés étendues sur les tables et les index des colonnes, etc.

Questions connexes