SQL Server Varchar VarBinary de Conversion
- Je insérer la chaîne "johnmelling" valeur dans une table qui a la colonne comme
[USERPASS] varbinary PAS NULL.
Veuillez pouvait-on me suggérer, ce serait la meilleure conversion d'insérer "johnmelling"?
J'ai essayé de l'insérer en tant que ci-dessous,
Insert into table(column1)
Values(CONVERT(varbinary(1), 'johnmelling'))
Puis j'ai eu l'erreur
Ligne 1: Chaîne de caractères ou des données binaires d'être tronquée.
Merci,
OriginalL'auteur user2124664 | 2013-03-26
Vous devez vous connecter pour publier un commentaire.
De la conversion de type varbinary(1) de sorte que votre cible type de données est de type varbinary mais l'entier vous avez spécifié entre parenthèses est 1, ce qui signifie que votre type de données n'aura une longueur de 1; vous recevez cette erreur, car la longueur que vous avez alloué à ce type de données est trop petit. Le littéral, 'johnmelling' est de 11 caractères, mais vous essayez de le stocker dans un type de données d'une longueur de 1.
Il suffit de modifier le nombre entier entre parenthèses à 11, 50, 255, max, ou ce que vous pensez d'une longueur appropriée et vous n'obtiendrez pas cette erreur.
OriginalL'auteur GoofyBall