Une requète pour isoler les caractères spéciaux SVP...
3 réponses
JCachico
Bonjour =E0 tous,=20
Je suis =E0 la recherche d'une requete qui me sortirai les=20
lignes dont la colonne x contiendrai des caract=E8res=20
sp=E9ciaux ('?','#",.....).=20
Je sais que je peut le faire avec une syntaxe de bourin du=20
type=20
SELECT uid AS ident, sn AS nom, givenname AS prenom,=20
ftadmouindex AS entite, postalAddress as adresse=20
FROM vsfnet_dbo.annuft_vsf=20
WHERE=20
(=20
postalAddress like '%$%' OR postalAddress like '%=A4%' OR=20
postalAddress like '%=A3%' OR postalAddress like '%=B5%' OR=20
postalAddress like '%*%' OR postalAddress like '%?%' OR=20
postalAddress like '%;%' OR postalAddress like '%!%' OR=20
postalAddress like '%=A7%' OR postalAddress like '%#%' OR=20
postalAddress like '%{%' OR postalAddress like '%[%' OR=20
postalAddress like '%|%' OR postalAddress like '%\%' OR=20
postalAddress like '%^%' OR postalAddress like '%]%' OR=20
postalAddress like '%}%' OR postalAddress like '%+%'=20
)=20
ORDER BY uid, sn, givenname, ftadmouindex=20
Mais il doit y avoir plus simple non ?=20
De plus avec cette syntaxe, je tombe en timeout sql ;-
(((((=20
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Synopsis
Une suggestion : je ne sais pas si cela correspond tout à fait à ta demande
SELECT uid AS ident, sn AS nom, givenname AS prenom, ftadmouindex AS entite, postalAddress as adresse FROM vsfnet_dbo.annuft_vsf WHERE substring(postalAddress, @numcolonne, 1) not between 'A' and 'z'
"JCachico" a écrit dans le message de news:089101c4a141$5be0ecb0$ Bonjour à tous,
Je suis à la recherche d'une requete qui me sortirai les lignes dont la colonne x contiendrai des caractères spéciaux ('?','#",.....).
Je sais que je peut le faire avec une syntaxe de bourin du type SELECT uid AS ident, sn AS nom, givenname AS prenom, ftadmouindex AS entite, postalAddress as adresse FROM vsfnet_dbo.annuft_vsf WHERE ( postalAddress like '%$%' OR postalAddress like '%¤%' OR postalAddress like '%£%' OR postalAddress like '%µ%' OR postalAddress like '%*%' OR postalAddress like '%?%' OR postalAddress like '%;%' OR postalAddress like '%!%' OR postalAddress like '%§%' OR postalAddress like '%#%' OR postalAddress like '%{%' OR postalAddress like '%[%' OR postalAddress like '%|%' OR postalAddress like '%%' OR postalAddress like '%^%' OR postalAddress like '%]%' OR postalAddress like '%}%' OR postalAddress like '%+%' ) ORDER BY uid, sn, givenname, ftadmouindex
Mais il doit y avoir plus simple non ?
De plus avec cette syntaxe, je tombe en timeout sql ;- (((((
Merci d'avance
Une suggestion : je ne sais pas si cela correspond tout à fait à ta
demande
SELECT uid AS ident, sn AS nom, givenname AS prenom,
ftadmouindex AS entite, postalAddress as adresse
FROM vsfnet_dbo.annuft_vsf
WHERE substring(postalAddress, @numcolonne, 1) not between 'A' and 'z'
"JCachico" <jcachico.ext@francetelecom.com> a écrit dans le message de
news:089101c4a141$5be0ecb0$a301280a@phx.gbl...
Bonjour à tous,
Je suis à la recherche d'une requete qui me sortirai les
lignes dont la colonne x contiendrai des caractères
spéciaux ('?','#",.....).
Je sais que je peut le faire avec une syntaxe de bourin du
type
SELECT uid AS ident, sn AS nom, givenname AS prenom,
ftadmouindex AS entite, postalAddress as adresse
FROM vsfnet_dbo.annuft_vsf
WHERE
(
postalAddress like '%$%' OR postalAddress like '%¤%' OR
postalAddress like '%£%' OR postalAddress like '%µ%' OR
postalAddress like '%*%' OR postalAddress like '%?%' OR
postalAddress like '%;%' OR postalAddress like '%!%' OR
postalAddress like '%§%' OR postalAddress like '%#%' OR
postalAddress like '%{%' OR postalAddress like '%[%' OR
postalAddress like '%|%' OR postalAddress like '%%' OR
postalAddress like '%^%' OR postalAddress like '%]%' OR
postalAddress like '%}%' OR postalAddress like '%+%'
)
ORDER BY uid, sn, givenname, ftadmouindex
Mais il doit y avoir plus simple non ?
De plus avec cette syntaxe, je tombe en timeout sql ;-
(((((
Une suggestion : je ne sais pas si cela correspond tout à fait à ta demande
SELECT uid AS ident, sn AS nom, givenname AS prenom, ftadmouindex AS entite, postalAddress as adresse FROM vsfnet_dbo.annuft_vsf WHERE substring(postalAddress, @numcolonne, 1) not between 'A' and 'z'
"JCachico" a écrit dans le message de news:089101c4a141$5be0ecb0$ Bonjour à tous,
Je suis à la recherche d'une requete qui me sortirai les lignes dont la colonne x contiendrai des caractères spéciaux ('?','#",.....).
Je sais que je peut le faire avec une syntaxe de bourin du type SELECT uid AS ident, sn AS nom, givenname AS prenom, ftadmouindex AS entite, postalAddress as adresse FROM vsfnet_dbo.annuft_vsf WHERE ( postalAddress like '%$%' OR postalAddress like '%¤%' OR postalAddress like '%£%' OR postalAddress like '%µ%' OR postalAddress like '%*%' OR postalAddress like '%?%' OR postalAddress like '%;%' OR postalAddress like '%!%' OR postalAddress like '%§%' OR postalAddress like '%#%' OR postalAddress like '%{%' OR postalAddress like '%[%' OR postalAddress like '%|%' OR postalAddress like '%%' OR postalAddress like '%^%' OR postalAddress like '%]%' OR postalAddress like '%}%' OR postalAddress like '%+%' ) ORDER BY uid, sn, givenname, ftadmouindex
Mais il doit y avoir plus simple non ?
De plus avec cette syntaxe, je tombe en timeout sql ;- (((((
Merci d'avance
Laurent Moreau
Voir aide en ligne de SELECT ... LIKE
Il faut mettre en [] la liste des caracteres recherchés.
SELECT uid AS ident, sn AS nom, givenname AS prenom, ftadmouindex AS entite, postalAddress as adresse FROM vsfnet_dbo.annuft_vsf WHERE postalAddress like '%[$!£]%'
Laurent.
"JCachico" wrote in message news:089101c4a141$5be0ecb0$ Bonjour à tous,
Je suis à la recherche d'une requete qui me sortirai les lignes dont la colonne x contiendrai des caractères spéciaux ('?','#",.....).
Je sais que je peut le faire avec une syntaxe de bourin du type SELECT uid AS ident, sn AS nom, givenname AS prenom, ftadmouindex AS entite, postalAddress as adresse FROM vsfnet_dbo.annuft_vsf WHERE ( postalAddress like '%$%' OR postalAddress like '%¤%' OR postalAddress like '%£%' OR postalAddress like '%µ%' OR postalAddress like '%*%' OR postalAddress like '%?%' OR postalAddress like '%;%' OR postalAddress like '%!%' OR postalAddress like '%§%' OR postalAddress like '%#%' OR postalAddress like '%{%' OR postalAddress like '%[%' OR postalAddress like '%|%' OR postalAddress like '%%' OR postalAddress like '%^%' OR postalAddress like '%]%' OR postalAddress like '%}%' OR postalAddress like '%+%' ) ORDER BY uid, sn, givenname, ftadmouindex
Mais il doit y avoir plus simple non ?
De plus avec cette syntaxe, je tombe en timeout sql ;- (((((
Merci d'avance
Voir aide en ligne de SELECT ... LIKE
Il faut mettre en [] la liste des caracteres recherchés.
SELECT uid AS ident, sn AS nom, givenname AS prenom,
ftadmouindex AS entite, postalAddress as adresse
FROM vsfnet_dbo.annuft_vsf
WHERE postalAddress like '%[$!£]%'
Laurent.
"JCachico" <jcachico.ext@francetelecom.com> wrote in message
news:089101c4a141$5be0ecb0$a301280a@phx.gbl...
Bonjour à tous,
Je suis à la recherche d'une requete qui me sortirai les
lignes dont la colonne x contiendrai des caractères
spéciaux ('?','#",.....).
Je sais que je peut le faire avec une syntaxe de bourin du
type
SELECT uid AS ident, sn AS nom, givenname AS prenom,
ftadmouindex AS entite, postalAddress as adresse
FROM vsfnet_dbo.annuft_vsf
WHERE
(
postalAddress like '%$%' OR postalAddress like '%¤%' OR
postalAddress like '%£%' OR postalAddress like '%µ%' OR
postalAddress like '%*%' OR postalAddress like '%?%' OR
postalAddress like '%;%' OR postalAddress like '%!%' OR
postalAddress like '%§%' OR postalAddress like '%#%' OR
postalAddress like '%{%' OR postalAddress like '%[%' OR
postalAddress like '%|%' OR postalAddress like '%%' OR
postalAddress like '%^%' OR postalAddress like '%]%' OR
postalAddress like '%}%' OR postalAddress like '%+%'
)
ORDER BY uid, sn, givenname, ftadmouindex
Mais il doit y avoir plus simple non ?
De plus avec cette syntaxe, je tombe en timeout sql ;-
(((((
Il faut mettre en [] la liste des caracteres recherchés.
SELECT uid AS ident, sn AS nom, givenname AS prenom, ftadmouindex AS entite, postalAddress as adresse FROM vsfnet_dbo.annuft_vsf WHERE postalAddress like '%[$!£]%'
Laurent.
"JCachico" wrote in message news:089101c4a141$5be0ecb0$ Bonjour à tous,
Je suis à la recherche d'une requete qui me sortirai les lignes dont la colonne x contiendrai des caractères spéciaux ('?','#",.....).
Je sais que je peut le faire avec une syntaxe de bourin du type SELECT uid AS ident, sn AS nom, givenname AS prenom, ftadmouindex AS entite, postalAddress as adresse FROM vsfnet_dbo.annuft_vsf WHERE ( postalAddress like '%$%' OR postalAddress like '%¤%' OR postalAddress like '%£%' OR postalAddress like '%µ%' OR postalAddress like '%*%' OR postalAddress like '%?%' OR postalAddress like '%;%' OR postalAddress like '%!%' OR postalAddress like '%§%' OR postalAddress like '%#%' OR postalAddress like '%{%' OR postalAddress like '%[%' OR postalAddress like '%|%' OR postalAddress like '%%' OR postalAddress like '%^%' OR postalAddress like '%]%' OR postalAddress like '%}%' OR postalAddress like '%+%' ) ORDER BY uid, sn, givenname, ftadmouindex
Mais il doit y avoir plus simple non ?
De plus avec cette syntaxe, je tombe en timeout sql ;- (((((
Merci d'avance
Fred BROUARD
ça pourrait marcher, mais il y a le problème des accents, des majuscules et de la collation employée avec la colonne.
Non, une solution serait de créer une fonction spécifique pour ce faire.
Par exemple en partant de celle-ci : http://sqlpro.developpez.com/MSSQLServer_fonctions/UDF.html#FN_TRANSLATE
A +
-- Frédéric BROUARD, MVP SQL Server. Expert SQL / spécialiste Delphi, web Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com ************************ www.datasapiens.com *************************
Synopsis a écrit:
Une suggestion : je ne sais pas si cela correspond tout à fait à ta demande
SELECT uid AS ident, sn AS nom, givenname AS prenom, ftadmouindex AS entite, postalAddress as adresse FROM vsfnet_dbo.annuft_vsf WHERE substring(postalAddress, @numcolonne, 1) not between 'A' and 'z'
"JCachico" a écrit dans le message de news:089101c4a141$5be0ecb0$ Bonjour à tous,
Je suis à la recherche d'une requete qui me sortirai les lignes dont la colonne x contiendrai des caractères spéciaux ('?','#",.....).
Je sais que je peut le faire avec une syntaxe de bourin du type SELECT uid AS ident, sn AS nom, givenname AS prenom, ftadmouindex AS entite, postalAddress as adresse FROM vsfnet_dbo.annuft_vsf WHERE ( postalAddress like '%$%' OR postalAddress like '%¤%' OR postalAddress like '%£%' OR postalAddress like '%µ%' OR postalAddress like '%*%' OR postalAddress like '%?%' OR postalAddress like '%;%' OR postalAddress like '%!%' OR postalAddress like '%§%' OR postalAddress like '%#%' OR postalAddress like '%{%' OR postalAddress like '%[%' OR postalAddress like '%|%' OR postalAddress like '%%' OR postalAddress like '%^%' OR postalAddress like '%]%' OR postalAddress like '%}%' OR postalAddress like '%+%' ) ORDER BY uid, sn, givenname, ftadmouindex
Mais il doit y avoir plus simple non ?
De plus avec cette syntaxe, je tombe en timeout sql ;- (((((
Merci d'avance
ça pourrait marcher, mais il y a le problème des accents, des majuscules et de
la collation employée avec la colonne.
Non, une solution serait de créer une fonction spécifique pour ce faire.
Par exemple en partant de celle-ci :
http://sqlpro.developpez.com/MSSQLServer_fonctions/UDF.html#FN_TRANSLATE
A +
--
Frédéric BROUARD, MVP SQL Server. Expert SQL / spécialiste Delphi, web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
************************ www.datasapiens.com *************************
Synopsis a écrit:
Une suggestion : je ne sais pas si cela correspond tout à fait à ta
demande
SELECT uid AS ident, sn AS nom, givenname AS prenom,
ftadmouindex AS entite, postalAddress as adresse
FROM vsfnet_dbo.annuft_vsf
WHERE substring(postalAddress, @numcolonne, 1) not between 'A' and 'z'
"JCachico" <jcachico.ext@francetelecom.com> a écrit dans le message de
news:089101c4a141$5be0ecb0$a301280a@phx.gbl...
Bonjour à tous,
Je suis à la recherche d'une requete qui me sortirai les
lignes dont la colonne x contiendrai des caractères
spéciaux ('?','#",.....).
Je sais que je peut le faire avec une syntaxe de bourin du
type
SELECT uid AS ident, sn AS nom, givenname AS prenom,
ftadmouindex AS entite, postalAddress as adresse
FROM vsfnet_dbo.annuft_vsf
WHERE
(
postalAddress like '%$%' OR postalAddress like '%¤%' OR
postalAddress like '%£%' OR postalAddress like '%µ%' OR
postalAddress like '%*%' OR postalAddress like '%?%' OR
postalAddress like '%;%' OR postalAddress like '%!%' OR
postalAddress like '%§%' OR postalAddress like '%#%' OR
postalAddress like '%{%' OR postalAddress like '%[%' OR
postalAddress like '%|%' OR postalAddress like '%%' OR
postalAddress like '%^%' OR postalAddress like '%]%' OR
postalAddress like '%}%' OR postalAddress like '%+%'
)
ORDER BY uid, sn, givenname, ftadmouindex
Mais il doit y avoir plus simple non ?
De plus avec cette syntaxe, je tombe en timeout sql ;-
(((((
ça pourrait marcher, mais il y a le problème des accents, des majuscules et de la collation employée avec la colonne.
Non, une solution serait de créer une fonction spécifique pour ce faire.
Par exemple en partant de celle-ci : http://sqlpro.developpez.com/MSSQLServer_fonctions/UDF.html#FN_TRANSLATE
A +
-- Frédéric BROUARD, MVP SQL Server. Expert SQL / spécialiste Delphi, web Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com ************************ www.datasapiens.com *************************
Synopsis a écrit:
Une suggestion : je ne sais pas si cela correspond tout à fait à ta demande
SELECT uid AS ident, sn AS nom, givenname AS prenom, ftadmouindex AS entite, postalAddress as adresse FROM vsfnet_dbo.annuft_vsf WHERE substring(postalAddress, @numcolonne, 1) not between 'A' and 'z'
"JCachico" a écrit dans le message de news:089101c4a141$5be0ecb0$ Bonjour à tous,
Je suis à la recherche d'une requete qui me sortirai les lignes dont la colonne x contiendrai des caractères spéciaux ('?','#",.....).
Je sais que je peut le faire avec une syntaxe de bourin du type SELECT uid AS ident, sn AS nom, givenname AS prenom, ftadmouindex AS entite, postalAddress as adresse FROM vsfnet_dbo.annuft_vsf WHERE ( postalAddress like '%$%' OR postalAddress like '%¤%' OR postalAddress like '%£%' OR postalAddress like '%µ%' OR postalAddress like '%*%' OR postalAddress like '%?%' OR postalAddress like '%;%' OR postalAddress like '%!%' OR postalAddress like '%§%' OR postalAddress like '%#%' OR postalAddress like '%{%' OR postalAddress like '%[%' OR postalAddress like '%|%' OR postalAddress like '%%' OR postalAddress like '%^%' OR postalAddress like '%]%' OR postalAddress like '%}%' OR postalAddress like '%+%' ) ORDER BY uid, sn, givenname, ftadmouindex
Mais il doit y avoir plus simple non ?
De plus avec cette syntaxe, je tombe en timeout sql ;- (((((