SQL, Comment convertir VARCHAR pour bigint?

J'ai un champ qui est VARCHAR(6) j'essaie de l'insérer dans une autre table de type bigint il me donne une erreur

(Erreur de Conversion de type de données varchar pour bigint

ici est ce que je fais

CONVERT(bigint, seconds) as seconds

Quelqu'un peut aider avec ce problème?

Avez-vous vérifié les données pour s'assurer que les valeurs dans le champ que vous êtes de la conversion sont effectivement convertibles en un int?
semble que l'un de vos varchar n'est pas convertible...
Je l'ai, soit ont une valeur nulle, -le nombre et le nombre positif! mais je n'ai isnull(deuxième, 0) et j'ai toujours le même problème de Convertir(bigint, ISNULL(ts.Tempsensecondes,0) ) QUE les secondes
essayez de trouver avec une where isnumeric(seconds) = 0
isnumeric(secondes) = 0 n'a pas aidé, mais m'a donné une idée et cela a fonctionné. Convertir(bigint, isnumiric(ts.Tempsensecondes) ) COMME deuxième Merci beaucoup pour votre aide

OriginalL'auteur Jaylen | 2013-01-31