Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Comment définir le schéma par défaut d'une base de données dans SQL Server 2005 ?

Un schéma par défaut est spécifique à l'utilisateur :

USE yourDatabase;
ALTER USER [yourUser] WITH DEFAULT_SCHEMA = myschema;

Plus d'informations sur ALTER TABLE pour SQL 2005 pourrait également vous aider.

Comme cela est spécifique à l'utilisateur, si vous avez plusieurs utilisateurs, vous devrez exécuter cette requête (sur chaque base de données) pour chaque utilisateur dont vous souhaitez mettre à jour le schéma par défaut.

Il est important de noter :

The value of DEFAULT_SCHEMA is ignored if the user is a member of the sysadmin
fixed server role. All members of the sysadmin fixed server role have a default
schema of dbo.