Comment puis-je dire à SQL Server de ne pas déclencher une erreur si j'insère ou met à jour une chaîne de caractères plus longue que la taille du champ? Je souhaite une troncation silencieuse dans cette instance.Comment désactiver les erreurs sur la troncature de chaîne dans SQL Server?
12
A
Répondre
27
La chose que vous devez faire est de mettre AVERTISSEMENTS ANSI sur OFF Vous pouvez le faire en appelant
set ANSI_WARNINGS OFF
J'ai aussi écrit un exemple pratique:
create table bla(id varchar(2))
go
insert bla values ('123') --fails
set ANSI_WARNINGS OFF
insert bla values ('123') --succeeds
rappelez-vous de tourner la Les avertissements ANSI sont de nouveau activés lorsque vous avez terminé. Vous pouvez le faire en appelant:
set ANSI_WARNINGS ON
2
Essayez la coulée variable du type et de la longueur exacte avant de l'insérer. Cela pourrait faire l'affaire. Casting (et conversion) sont beaucoup plus flexibles. :)
Questions connexes
- 1. Erreurs SQL Server 2000 Server
- 2. Comment désactiver les erreurs de base visuelles dans la liste des erreurs dans Visual Studio
- 3. Comment puis-je désactiver les connexions dans SQL Server 2000?
- 4. Erreurs "silencieuses" dans .ADP avec SQL Server
- 5. Sql Server Ignorer les erreurs de mise à jour
- 6. SQL Server Service Broker Gestion des erreurs
- 7. automatiquement tronquer les chaînes dans NHibernate/SQL Server
- 8. Désactiver les erreurs HTML sélectionnées en eclipse
- 9. SQL Server convertir la chaîne en datetime
- 10. Erreurs SSPI pour l'authentification SQL Server?
- 11. L'arrondi SQL et la troncature, nécessite une explication approfondie
- 12. SQL Server 2K - Tâches de l'agent - Erreurs et messages
- 13. Comment désactiver tous les index de table dans sql server compact edition via un objet SqlCeCommand?
- 14. Comment désactiver le mot stemming dans la recherche de texte intégral dans SQL Server?
- 15. Optimisation de la suppression sur SQL Server
- 16. Quelle est la marque de troncature de queue sur iPhone?
- 17. Valider la chaîne DateTime dans SQL Server 2005
- 18. Problème de chaîne de connexion SQL Server?
- 19. Obtention de numéros de ligne pour les erreurs lancées dans SQL Server CLR Runtime
- 20. Comment crypter la chaîne de connexion Sql?
- 21. SQL Server Profiler - Surveillez les autorisations refusées sur les objets?
- 22. Opérations sur les fichiers SQL Server?
- 23. Aide sur les requêtes SQL Server 2005
- 24. Comment gérer les erreurs d'arrondi sur les doubles dans vb.net?
- 25. CONSEIL sur la requête de facturation dans SQL Server 2000
- 26. Désactiver SSL sur Websphere Application Server
- 27. Comment imiter les vues matérialisées Oracle sur MS SQL Server?
- 28. Analyse de chaîne xml SQL Server dans le champ varchar
- 29. SQL Server 2005 Authentification SQL Chaîne de connexion
- 30. Comparer une chaîne de date à datetime dans SQL Server?
+1 juste ce dont cette pauvre âme avait besoin ce matin. –