Si je crée une table comme celle-ci fait dise que je donne une entrée comme celle-ci p> (60 caractères), sera-t-il stocké comme p> (50 caractères)? Quelqu'un peut il m'aider avec ça? Merci beaucoup p> p> car_name code> avoir un maximum de 50 caractères? p>
3 Réponses :
Si vous essayez d'insérer ou de mettre à jour une valeur supérieure à la longueur de la colonne par une requête ou une structure d'entité, vous obtiendrez une erreur: p>
chaîne ou données binaires serait tronquée p> blockQuote>
Si vous utilisez une procédure stockée, la troncature sera effectuée automatiquement et aucune erreur ne se produira. P>
Merci Monsieur. Y a-t-il une situation que ce qui précède peut arriver? Je teste un projet .NET et chaque entrée qui transmet la limite maximale de caractères est stockée comme ci-dessus.
Si vous utilisez les procédures stockées, le tronquage sera effectué automatiquement et aucune erreur ne se produira.
Je ne voulais pas utiliser de procédures stockées pour la longueur de la saisie de contrôle, la validation doit certainement être effectuée au niveau de l'application.Si nous avons utilisé des procédures stockées pour insérer des données et envoyer à tort une valeur supérieure à la longueur du paramètre IT, il n'y aurait aucune erreur et La troncature serait utilisée automatiquement.
Les informations ne sont pas insérées, cela vous donne une erreur p>
chaîne ou données binaires serait tronqué code> p>
Merci Monsieur. Y a-t-il une situation que ce qui précède peut arriver? Je teste un projet .NET et chaque entrée qui transmet la limite maximale de caractères est stockée comme ci-dessus.
La façon dont je vois que votre message soulève deux questions et donc deux réponses. P>
Type de données non. L'instruction code> Insérer code> échouera et vous obtiendrez une erreur car elle n'accepte que <= 50 caractères. P> nvarchar code> stocké? Strong> p>
NvarchaRar Code> stockera 2 octets par caractère, tandis que varchar code> seulement 1 octet. p>
nvarchar code> accepte plus de caractères que le maximum autorisé? Strong> p>
Merci Monsieur. Y a-t-il une situation que ce qui précède peut arriver? Je teste un projet .NET et chaque entrée qui transmet la limite maximale de caractères est stockée comme ci-dessus.