Comment créer une instruction SQL dynamique, qui mettra à jour toute table donnée comme paramètre. Ici, je crois, je ne pouvais pas utiliser "Set Column1 = Value ....." car les colonnes seront différentes selon le tableau.SQL dynamique pour la mise à jour de n'importe quelle table!
Répondre
Pourriez-vous fournir plus de contexte? Exécutez-vous des instructions SQL arbitraires à l'intérieur de scripts, tels que Perl, PHP ou Python? Essayez-vous simplement de faire fonctionner un script .sql en ligne de commande? Sur quel serveur de base de données travaillez-vous?
La solution peut varier considérablement selon votre situation.
Ceci est une très mauvaise idée. Vous pouvez créer des ravages massifs avec votre base de données en faisant une telle chose. Je ne peux pas imaginer de dba qui le permettrait. Vous devez connaître les spécificités d'une table pour l'insérer correctement, vous devez savoir quels champs sont requis et quels champs ont des valeurs par défaut. Vous devez savoir quel type d'informations et de types de données doit être dans chaque champ afin de ne pas envoyer de mauvaises données à la base de données. Un proc qui fait tout ne peut pas vérifier correctement ces choses et ne peut certainement jamais être testé correctement. En outre, cela signifie que les autorisations doivent être au niveau de la table, ce qui est un mauvais choix pour la sécurité interne ainsi que pour les attaques par injection SQL.
- 1. table SQL problème de mise à jour
- 2. mise à jour SQL une table d'une autre table
- 3. linq to sql + table de mise à jour
- 4. Mise à jour dynamique de la classe Meta de ModelForm
- 5. Mise à jour d'un contrôle dynamique
- 6. Comment faire la mise à jour de la table CE Sql Server à partir d'une autre table
- 7. MySQL/SQL: Mise à jour avec sous-requête corrélée de la table mise à jour elle-même
- 8. Hibernate: mise à jour à la somme de l'autre table
- 9. Mise à jour d'une table à partir d'une table temporaire
- 10. SQL dynamique pour mettre à jour une table à partir d'ASP .NET
- 11. Mise à jour efficace de la table MySQL à partir de SQL Server
- 12. Linq à SQL mise à jour partielle?
- 13. mise à jour de la table via php mysql
- 14. Mise à jour d'une seule requête SQL
- 15. (Excel 2002) Mise à jour perdue sur mise à jour du graphique croisé dynamique
- 16. Utilisation de Avg() avec la mise à jour SQL
- 17. ASP.NET Question du classeur modèle pour la mise à jour de la table enfant
- 18. SQL mise à jour de requête
- 19. Mise à jour à AS400 à partir de SQL 2000
- 20. Comment déterminer quelle table d'une vue multitable peut être mise à jour?
- 21. SQL Server - mise à jour d'une table avec les première et dernière lignes d'une autre table
- 22. Syntaxe de mise à jour pour Access
- 23. Mise à jour de MS SQL vers la sécurité intégrée
- 24. mise à jour datagridview
- 25. Ajout de requêtes SQL de mise à jour
- 26. Mise à jour SQL avec une jointure?
- 27. SQL Server - Table dynamique PIVOT - Injection SQL
- 28. Mise à jour d'une base de données dorsale sur la mise à jour logicielle avec Java
- 29. Très étrange problème de mise à jour de SQL
- 30. NHibernate mappings plusieurs-à-un mise à jour table inchangée
Cette question a une copie exacte à http://stackoverflow.com/questions/531486/dynamic-sql-for-updating-any-table - je voté pour fermer celui-là et garder celui-ci, comme il l'avait déjà près votes. –
Pouvez-vous indiquer le logiciel de base de données que vous utilisez et ce que vous utilisez dans la couche application? – Elijah