69 votes

Comment ajouter un nouveau schéma sql server 2008?

Comment ajouter un nouveau schéma d'une base de données? Je suis entrain de créer une nouvelle table et voudrais choisir mon propre schéma à partir de la liste des propriétés, mais je ne sais pas comment faire pour le créer. Je suis à l'aide de SQL Server Management 2008.

91voto

Joe Stefanelli Points 72874

Utiliser le CRÉER SCHÉMA de syntaxe ou, dans SSMS, forer vers le bas par le biais de Bases de données -> YourDatabaseName -> Sécurité -> Schémas. Cliquez-droit sur les Schémas dossier et sélectionnez "Nouveau Schéma..."

52voto

Mark Points 138

Voici une astuce pour vérifier facilement si le schéma existe déjà, et puis la créer, dans son propre lot, afin d'éviter le message d'erreur que d'essayer de créer un schéma quand ce n'est pas la seule commande dans un lot.

IF NOT EXISTS (SELECT schema_name 
    FROM information_schema.schemata 
    WHERE schema_name = 'newSchemaName' )
BEGIN
    EXEC sp_executesql N'CREATE SCHEMA NewSchemaName;';
END

8voto

mohammad siraj Points 61

La meilleure façon d'ajouter de schéma à votre table existante: clic Droit sur la table-->Design --> Sous la direction studio avec le bouton Droit de la vue à afficher la fenêtre Propriétés et sélectionnez le schéma et cliquez sur la liste déroulante et sélectionnez votre schéma. Après le changement du schéma de l'enregistrer. Alors le voir il va chage de votre schéma.

7voto

Matias Ortega Points 31

Vous pouvez essayer ceci:

use database
go

declare @temp as int
select @temp = count(1) from sys.schemas where name = 'newSchema'

if @temp = 0 
begin
    exec ('create SCHEMA temporal')
    print 'The schema newSchema was created in database'
end 
else 
print 'The schema newSchema already exists in database'
go

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X