2010-05-31 11 views
0

Comme son nom l'indique, forcez la base de données alter à modifier son classement en ignorant le message d'erreur provenant des fonctions ou des colonnes calculées qui comparent les données.Force DATABASE ALTER ignorant les erreurs

Existe-t-il un moyen de le faire?

Comme IGNORE_ERRORS ou quelque chose comme ça? Merci beaucoup!

Répondre

0

Non, car vos données et votre base de données seront brisées si vous pouviez ignorer les erreurs. Qui est mauvaise chose.

Voir cette recent question about changing collation pour l'inspiration, je l'espère

+0

Merci pour la downvote: la base de données vous que ... – gbn

+1

Nous avons parfois ne peut corrompre encore faire de mauvaises choses pour obtenir de bons, vous savez? Cependant, je pourrais trouver un KB intéressant sur l'autre sujet que vous avez mentionné, donc je vous donne la réponse. – Smur

0

Peut-être que vous pouvez utiliser des transactions.

begin transaction; 
alter table ... 
... repair calculated colums ... 
commit; 

Normalement, il ne devrait pas être possible que vous puissiez modifier votre base de données, ce qui la laisse dans un état incohérent. Voir ACID