Accueil > > > VALIDATION DU FORMAT DU N° DE TÉLÉPHONE AVEC TSQL
VALIDATION DU FORMAT DU N° DE TÉLÉPHONE AVEC TSQL
Information sur la source
Description
cette source est un trigger réalisé avec T-sql de sql server 2000 le trigger permet de valider le format d'un numéro de téléphone avant sa sauvegarde dans la bd. il est donc déclencher si le numéro contient des caractères autre que '0..9' et '.' crée une table T_client ds une bd sous "ms sql server"; qui contiendera un champ cli_tel. facile à comprendre ;)
Source
- create TRIGGER VerifyPhone
- on T_client
- instead of insert,update
- as
- begin
- declare @i smallint,@b smallint,@tel varchar(20)
- set @tel=(select cli_tel from INSERTED)
-
- select @b=1
- select @i=1
- while @i<=len(@tel) and @b=1
- begin
- if (ascii(substring(@tel,@i,1))<48 or ascii(substring(@tel,@i,1))>57) and (ascii(substring(@tel,@i,1))<>46)
- select @b=0
- select @i=@i+1
- end
- if @b=0
- begin
- ROLLBACK TRANSACTION
- print 'Transaction annulée'
- print 'numéro de téléphone Invalide'
- end
- else
- begin
- if update(cli_tel)
- delete T_client where cli_id=(select cli_id from deleted)
- insert T_client select * from INSERTED
- end
- end
create TRIGGER VerifyPhone
on T_client
instead of insert,update
as
begin
declare @i smallint,@b smallint,@tel varchar(20)
set @tel=(select cli_tel from INSERTED)
select @b=1
select @i=1
while @i<=len(@tel) and @b=1
begin
if (ascii(substring(@tel,@i,1))<48 or ascii(substring(@tel,@i,1))>57) and (ascii(substring(@tel,@i,1))<>46)
select @b=0
select @i=@i+1
end
if @b=0
begin
ROLLBACK TRANSACTION
print 'Transaction annulée'
print 'numéro de téléphone Invalide'
end
else
begin
if update(cli_tel)
delete T_client where cli_id=(select cli_id from deleted)
insert T_client select * from INSERTED
end
end
Conclusion
toute amélioartion est souhaitable. bon codage
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
tsql trigger [ par samfp ]
[b]SAM PROGRAMMER[/b] bonjour, j'ai créer une table article dont le clé est générer automoatiquement avec un trigger au niveau de l'insertion, j'ai ut
Trigger et recupération des données [ par croftman ]
Bonjour! Voila j'ai ce trigger : [code=autre]DELIMITER | DROP TRIGGER test| CREATE TRIGGER test BEFORE DELETE ON clients FOR EACH ROW BEGIN DECL
Besoin d'aide pour trigger dans mysql [ par Darkgattsu ]
Salut, c'est mon tout premier message sur ce fofo alors qu'il m'aide quasiment au quotidien depuis 2ans ^^. Je suis en prépa IG Analyste Programmeur e
connexion de easyphp/Mysql au serveur SQLserver 2000 [ par tarekou ]
salut tous , j'ai une interface php avec Dreamweaver ... et je l'ai excuté avec easyphp en local..et sa foncitonne!!! Maitenant je veux connecter ce
Trigger ne marche pas avec mon appli alors qu'il marche sous ligne de commande [ par ziss ]
Bonjour tout le monde. voilà! j'ai créé un trigger sur une table et il s'exécute after insert sur la dite table. Mais le problème est que le triiger m
Trigger after delete [ par mictif ]
Bonjour ! Je suis confronté a un probleme. je ne connais pas bien les trigger mais ai besoin d'en utiliser un. J'aimerais, lorsque qu'une ligne est
execution des trigger [ par ravah2009 ]
salut j ai une question sur l execution des triggers avec sql server 2005 dans l'envirenement visuel studio 2008 si quelqu'un a fait une execution de
sqlserver datetime [ par koukou09 ]
Salut, je veux faire une insertion des données dans sqlserver à partir d'un frame dans parmi les composant une date qui est définit comme type date
Trigger [ par frop01 ]
Salut,J'ai une table Categorie (Code_cat, Libelle) et une autre table sous_categorie (code_scat, code_cat, libelle)Je voudrais créer un déclencheur qu
création d'une automatique d'une base de données SQLServer [ par MokhTelnet ]
bonjourj'ai besoin de savoir comment on peut créer une base de données SQLServer lors de l'installation d'une application.mon client ne veux se charge
|
Derniers Blogs
[MIX10] KEYNOTE DEUXIèME JOURNéE - INTERNET EXPLORER 9, HTML5, VISUAL STUDIO 2010, ODATA[MIX10] KEYNOTE DEUXIèME JOURNéE - INTERNET EXPLORER 9, HTML5, VISUAL STUDIO 2010, ODATA par cyril
Le deuxième keynote du mix fut très riche en contenu. Internet Explorer 9 Juste un après le lancement de Internet Explorer 8, Microsoft a dévoilé les nouveautés de Internet Explorer 9. Désormais, IE supportera HTML5, SVG et CSS3. L'élément ...
Cliquez pour lire la suite de l'article par cyril CERTIFICATIONS BETA .NET 4CERTIFICATIONS BETA .NET 4 par KooKiz
Les inscriptions pour les certifications beta .NET 4 ont commencé. L'inscription est offerte pour les examens suivants : - 71-511, TS: Windows Applications Development with Microsoft .NET Framework 4 - 71-515, TS: Web Applications Development with...
Cliquez pour lire la suite de l'article par KooKiz [MIX 2010] - MICROSOFT TRANSLATOR TECHNOLOGY PREVIEW V2[MIX 2010] - MICROSOFT TRANSLATOR TECHNOLOGY PREVIEW V2 par redo
J'imagine que la plupart d'entre vous connaissent bien et utilisent le service de traduction de Google, mais connaissez-vous celui de Microsoft . Microsoft Translator ? Effectivement, Microsoft nous annoncé le lancement version 2 de la Technologie Preview...
Cliquez pour lire la suite de l'article par redo LANCEMENT EN PREVIEW DE CYCLONE LORS DES TECHDAYS 2010!LANCEMENT EN PREVIEW DE CYCLONE LORS DES TECHDAYS 2010! par MPOWARE
Toutes les vidéos de ce lancement sont en ligne!
Partie I - Intro
http://www.youtube.com/watch?v=LkQzTQ8T6CA
Partie II - Démo 1
http://www.youtube.com/watch?v=drAhYQ7lqvo
Partie III - Démo 2
http://www.youtube.com/watch?v=c8KM_1Gqybc...
Cliquez pour lire la suite de l'article par MPOWARE
Logiciels
Academy System (10.9.4.0)ACADEMY SYSTEM (10.9.4.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Xilisoft Convertisseur Vidéo Ultimate (5.1.39.0305)XILISOFT CONVERTISSEUR VIDéO ULTIMATE (5.1.39.0305)Xilisoft Convertisseur Vidéo Ultimate est un outil puissant de conversion vidéo, facile à utilise... Cliquez pour télécharger Xilisoft Convertisseur Vidéo Ultimate Xilisoft DVD Ripper Ultimate (5.0.64.0304)XILISOFT DVD RIPPER ULTIMATE (5.0.64.0304)Xilisoft DVD Ripper Ultimate est un logiciel excellent pour copier et convertir DVD vers presque ... Cliquez pour télécharger Xilisoft DVD Ripper Ultimate Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods
|