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

Code de bloc SQL IF provoquant une erreur même s'il ne devrait pas s'exécuter

Il analysera et liera toujours tout avant de l'exécuter. Il ne parvient pas à se lier ici.

Vous pouvez utiliser sp_executesql pour exécuter cette ligne, et elle ne devrait valider que lorsque sp_executesql est réellement appelé.