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.
Réponses
Trop de publicités?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..."
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
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.
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