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

La requête SQL expire lorsqu'elle est exécutée à partir de C #, rapide dans SQL Server Management Studio

Trois choses à regarder, par ordre de préférence :

  1. Éviter en utilisant AddWithValue() fonction , car cela peut avoir des conséquences catastrophiques sur les performances lorsque ADO.Net devine un type de colonne erroné. Faites ce que vous devez pour pouvoir définir un type de base de données explicite pour chaque paramètre
  2. Consultez OPTION RECOMPILE .
  3. Consultez OPTIMISER POUR INCONNU . Ne le faites qu'après l'échec des autres.