Bonjour,

J'ai plusieurs champs à tester.

Si c'est pas bon --> table errreur

Si c'est ok --> table data

J'ai quand même essayé un test :

declare
@variable int

select @variable = ISNUMERIC(champ) from table
if ( condition pas remplie )
BEGIN
insertion dans la table erreur
END
ELSE
BEGIN
insertion dans la table erreur
END

Nom de la table : test_dts
----------------

Premier champ : machine_name ( exemple : PC040013079 )
---------------

Je veux simplement vérifier que ce champ n'est pas vide.

Deuxième champ : scan_number ( exemple : 1)
-----------------

Je veux vérifier qu'il est bien de type numérique et non vide.

Troisième champ : timestamp ( exemple : 2006/10/11-12:56:44 )
-----------------

Je veux vérifier que le format est correct.

Quatrième champ : detection ( exemple : Detected )
-----------------

Je veux vérifier que le champ contient uniquement une des valeurs suivantes :

Detected, Quarantained, Quarantaine failed, PPscaninfo

Cinquième champ : version ( exemple : version=20061010 )
-------------------------

Je veux vérifier que c'est toujours sous cette forme.

Sixième champ : time
---------------

( exemple : timeframe=2006/10/11 10:56:40 - 2006/10/11 10:56:45 )


Je veux vérifier que c'est toujours sous cette forme.


Septième champ : type ( example : ProcessId " données ")
----------------

Je veux vérifier que ce champ commence toujours par un des choix suivants :


ProcessId " données "
Folder " données "
File " données "
Key " données "

Comment faire cela ?

Si vous pouviez m'aider ce serait sympa.

Merci d'avance.
++