|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre à l'essai
![]() Inscription : novembre 2005 Messages : 41 ![]() |
Bonjour,
Lors de la copie d'une table vers une autre je tombe sur des exception de cast. J'ai donc englobé le tout d'un TRY CATCH pour pouvoir logguer ces erreurs. Je dois donc récupérer l'id de la ligne en erreur pour savoir laquelle a une valeur qui ne se cast pas. J'ai un code du style : Code :
Comment puis-je faire pour savoir quelle ligne me pose un probleme d'invalid cast ? Comment récupérer son identifiant ? (je suis sous SQL SERVER 2005 si celà peut apporter une solution plus facilement) Merci, Greg |
||
|
|
00
|
|
|
#2 |
![]() ![]() ![]() Frédéric BROUARDExpert SGBDR & SQL Inscription : mai 2002 Messages : 10 959 ![]() |
Par nature une requête est ensembliste. L'erreur porte donc sur la requête globalement et non sur une ligne précise. Si vous voulez savoir la ligne en cause il faut un code qui insère ligne à ligne par exemple à l'aide d'un curseur.
A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/ Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp. Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation * * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * * |
|
00
|
Copyright © 2000-2012 - www.developpez.com