2010-12-14 41 views
0

J'ai créé une table dans un schéma appelé sample1 et maintenant je souhaite modifier le nom du schéma de la table. J'ai essayé de le faire parModification du nom du schéma

alter transfert sample2 schéma sample1.table1

Mais il me donne une erreur.

Comment puis-je changer le nom du schéma de sample1 à sample2

Répondre

1

Avez-vous essayé ceci:

sp_changeobjectowner '[sample1].[transfer]', 'sample2' 
go 

Je fonde cela sur le commentaire que vous avez fait à l'autre réponse que vous aviez déjà créé sample2.

+0

J'ai une table appelée table1 dans schema1 maintenant je veux déplacer la table1 dans schema2. Comment puis-je le changer – Sam

+0

@Sam - Avez-vous essayé ce qui précède? Si cela n'a pas fonctionné, pouvez-vous fournir plus de détails? – dcp

+0

J'obtiens l'erreur suivante: Msg 15247, niveau 16, état 1, procédure sp_changeobjectowner, ligne 21 L'utilisateur n'a pas l'autorisation d'effectuer cette action. – Sam

1

départ avec CREATE SCHEMA sample2 puis exécutez la même commande.

+0

J'ai déjà créé le schéma sample2. – Sam

+0

alors quelle est exactement l'erreur que vous avez? –

+0

Je ne veux pas créer un nouveau schéma. J'ai déjà un schéma appelé sample2 auquel je veux déplacer la table. – Sam