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

Qu'est-ce qui cause que la sous-requête a renvoyé plus d'une valeur... erreur ?

L'une des tables que vous mettez à jour a-t-elle un déclencheur ? Si c'est le cas, il contient probablement une sous-requête avec plusieurs valeurs.

Personnellement, je trouve que c'est une très mauvaise pratique de désactiver les contraintes de vérification lors des insertions ou des mises à jour. Ils sont là pour une raison et si vos données ne respectent pas ces contraintes, elles ne doivent pas être insérées telles quelles ou la contrainte doit être ajustée aux nouvelles conditions. Cela peut également créer des problèmes si les enregistrements sont mis à jour à l'avenir.