Req d'extraction de donnée issu d'un champ contenant du code HTML
3 réponses
Vincent Dartois
Bonjour,
J'ai une base de donnée ( actuellement sous acess pour extraction avant de
la mettre sur SQL server).
Au final la base/ tables seront sur le serveur SQL.
j'ai donc une table qui contient un champ qui est constitué de code HTML (
la base ne vient pas de moi, mes d'un prestataire externe) je dois extraire
une partie des données de ce code HTML pour le mettre dans une table, pour
l'exploiter plus facilement par la suite.
J'ai fais un repérage dans le champs, il se peut dans certain cas que la
donnée ne soit pas présente, mais si elle l'est elle toujours présenté de la
même manière, c'est à dire comme ceci ( ou le XXX représente mes données à
extraire, de longeur variable) :
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
Fred BROUARD
Vincent Dartois a écrit:
Bonjour,
J'ai une base de donnée ( actuellement sous acess pour extraction avant de la mettre sur SQL server). Au final la base/ tables seront sur le serveur SQL.
j'ai donc une table qui contient un champ qui est constitué de code HTML ( la base ne vient pas de moi, mes d'un prestataire externe) je dois extraire une partie des données de ce code HTML pour le mettre dans une table, pour l'exploiter plus facilement par la suite.
J'ai fais un repérage dans le champs, il se peut dans certain cas que la donnée ne soit pas présente, mais si elle l'est elle toujours présenté de la même manière, c'est à dire comme ceci ( ou le XXX représente mes données à extraire, de longeur variable) :
...>Densité</TD><TD>XXXX</TD>.....
Comment puis-je extraire ces données ?
SELECT ... FROM ... WHERE MaColonneHTML LIKE '%>Densité</TD><TD>XXXX</TD>%'
Sous réserve que cette colonne ne soit pas de type BLOB.
A +
Merci de votre aide.
-- 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 *************************
Vincent Dartois a écrit:
Bonjour,
J'ai une base de donnée ( actuellement sous acess pour extraction avant de
la mettre sur SQL server).
Au final la base/ tables seront sur le serveur SQL.
j'ai donc une table qui contient un champ qui est constitué de code HTML (
la base ne vient pas de moi, mes d'un prestataire externe) je dois extraire
une partie des données de ce code HTML pour le mettre dans une table, pour
l'exploiter plus facilement par la suite.
J'ai fais un repérage dans le champs, il se peut dans certain cas que la
donnée ne soit pas présente, mais si elle l'est elle toujours présenté de la
même manière, c'est à dire comme ceci ( ou le XXX représente mes données à
extraire, de longeur variable) :
...>Densité</TD><TD>XXXX</TD>.....
Comment puis-je extraire ces données ?
SELECT ...
FROM ...
WHERE MaColonneHTML LIKE '%>Densité</TD><TD>XXXX</TD>%'
Sous réserve que cette colonne ne soit pas de type BLOB.
A +
Merci de votre aide.
--
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 *************************
J'ai une base de donnée ( actuellement sous acess pour extraction avant de la mettre sur SQL server). Au final la base/ tables seront sur le serveur SQL.
j'ai donc une table qui contient un champ qui est constitué de code HTML ( la base ne vient pas de moi, mes d'un prestataire externe) je dois extraire une partie des données de ce code HTML pour le mettre dans une table, pour l'exploiter plus facilement par la suite.
J'ai fais un repérage dans le champs, il se peut dans certain cas que la donnée ne soit pas présente, mais si elle l'est elle toujours présenté de la même manière, c'est à dire comme ceci ( ou le XXX représente mes données à extraire, de longeur variable) :
...>Densité</TD><TD>XXXX</TD>.....
Comment puis-je extraire ces données ?
SELECT ... FROM ... WHERE MaColonneHTML LIKE '%>Densité</TD><TD>XXXX</TD>%'
Sous réserve que cette colonne ne soit pas de type BLOB.
A +
Merci de votre aide.
-- 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 *************************
Vincent Dartois
Merci pour cette requête, mais n'y a t-il pas moyen de récupérer uniquement le XXX par des expressions régulières ? ou autre ?
"Fred BROUARD" a écrit dans le message de news:
Vincent Dartois a écrit:
Bonjour,
J'ai une base de donnée ( actuellement sous acess pour extraction avant de la mettre sur SQL server). Au final la base/ tables seront sur le serveur SQL.
j'ai donc une table qui contient un champ qui est constitué de code HTML ( la base ne vient pas de moi, mes d'un prestataire externe) je dois extraire une partie des données de ce code HTML pour le mettre dans une table, pour l'exploiter plus facilement par la suite.
J'ai fais un repérage dans le champs, il se peut dans certain cas que la donnée ne soit pas présente, mais si elle l'est elle toujours présenté de la même manière, c'est à dire comme ceci ( ou le XXX représente mes données à extraire, de longeur variable) :
...>Densité</TD><TD>XXXX</TD>.....
Comment puis-je extraire ces données ?
SELECT ... FROM ... WHERE MaColonneHTML LIKE '%>Densité</TD><TD>XXXX</TD>%'
Sous réserve que cette colonne ne soit pas de type BLOB.
A +
Merci de votre aide.
-- 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 *************************
Merci pour cette requête, mais n'y a t-il pas moyen de récupérer uniquement
le XXX par des expressions régulières ? ou autre ?
"Fred BROUARD" <brouardf@club-internet.fr> a écrit dans le message de news:
eYyghaccFHA.2688@TK2MSFTNGP14.phx.gbl...
Vincent Dartois a écrit:
Bonjour,
J'ai une base de donnée ( actuellement sous acess pour extraction avant
de la mettre sur SQL server).
Au final la base/ tables seront sur le serveur SQL.
j'ai donc une table qui contient un champ qui est constitué de code HTML
( la base ne vient pas de moi, mes d'un prestataire externe) je dois
extraire une partie des données de ce code HTML pour le mettre dans une
table, pour l'exploiter plus facilement par la suite.
J'ai fais un repérage dans le champs, il se peut dans certain cas que la
donnée ne soit pas présente, mais si elle l'est elle toujours présenté de
la même manière, c'est à dire comme ceci ( ou le XXX représente mes
données à extraire, de longeur variable) :
...>Densité</TD><TD>XXXX</TD>.....
Comment puis-je extraire ces données ?
SELECT ...
FROM ...
WHERE MaColonneHTML LIKE '%>Densité</TD><TD>XXXX</TD>%'
Sous réserve que cette colonne ne soit pas de type BLOB.
A +
Merci de votre aide.
--
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 *************************
Merci pour cette requête, mais n'y a t-il pas moyen de récupérer uniquement le XXX par des expressions régulières ? ou autre ?
"Fred BROUARD" a écrit dans le message de news:
Vincent Dartois a écrit:
Bonjour,
J'ai une base de donnée ( actuellement sous acess pour extraction avant de la mettre sur SQL server). Au final la base/ tables seront sur le serveur SQL.
j'ai donc une table qui contient un champ qui est constitué de code HTML ( la base ne vient pas de moi, mes d'un prestataire externe) je dois extraire une partie des données de ce code HTML pour le mettre dans une table, pour l'exploiter plus facilement par la suite.
J'ai fais un repérage dans le champs, il se peut dans certain cas que la donnée ne soit pas présente, mais si elle l'est elle toujours présenté de la même manière, c'est à dire comme ceci ( ou le XXX représente mes données à extraire, de longeur variable) :
...>Densité</TD><TD>XXXX</TD>.....
Comment puis-je extraire ces données ?
SELECT ... FROM ... WHERE MaColonneHTML LIKE '%>Densité</TD><TD>XXXX</TD>%'
Sous réserve que cette colonne ne soit pas de type BLOB.
A +
Merci de votre aide.
-- 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 *************************
Fred BROUARD
SQL Server 2000 n'implémente pas la recherche en expressions régulières.
SQL Server 2005 pourra le permettre sous réserve d'utiliser une procédure écrite en C# (ou bien pour CLR). Mais dans ce cas il sera intéressant d'utiliser directement un type XML dans une colonne d'une table, car SQL Server 2005 permet l'indexation des items interne au document XML valide.
Dans l'immédiat il n'y a pas de solution simple, mais il est possible d'utiliser une recherche textuelle.
A +
Vincent Dartois a écrit:
Merci pour cette requête, mais n'y a t-il pas moyen de récupérer uniquement le XXX par des expressions régulières ? ou autre ?
"Fred BROUARD" a écrit dans le message de news:
Vincent Dartois a écrit:
Bonjour,
J'ai une base de donnée ( actuellement sous acess pour extraction avant de la mettre sur SQL server). Au final la base/ tables seront sur le serveur SQL.
j'ai donc une table qui contient un champ qui est constitué de code HTML ( la base ne vient pas de moi, mes d'un prestataire externe) je dois extraire une partie des données de ce code HTML pour le mettre dans une table, pour l'exploiter plus facilement par la suite.
J'ai fais un repérage dans le champs, il se peut dans certain cas que la donnée ne soit pas présente, mais si elle l'est elle toujours présenté de la même manière, c'est à dire comme ceci ( ou le XXX représente mes données à extraire, de longeur variable) :
...>Densité</TD><TD>XXXX</TD>.....
Comment puis-je extraire ces données ?
SELECT ... FROM ... WHERE MaColonneHTML LIKE '%>Densité</TD><TD>XXXX</TD>%'
Sous réserve que cette colonne ne soit pas de type BLOB.
A +
Merci de votre aide.
-- 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 *************************
-- 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 *************************
SQL Server 2000 n'implémente pas la recherche en expressions régulières.
SQL Server 2005 pourra le permettre sous réserve d'utiliser une procédure écrite
en C# (ou bien pour CLR).
Mais dans ce cas il sera intéressant d'utiliser directement un type XML dans une
colonne d'une table, car SQL Server 2005 permet l'indexation des items interne
au document XML valide.
Dans l'immédiat il n'y a pas de solution simple, mais il est possible d'utiliser
une recherche textuelle.
A +
Vincent Dartois a écrit:
Merci pour cette requête, mais n'y a t-il pas moyen de récupérer uniquement
le XXX par des expressions régulières ? ou autre ?
"Fred BROUARD" <brouardf@club-internet.fr> a écrit dans le message de news:
eYyghaccFHA.2688@TK2MSFTNGP14.phx.gbl...
Vincent Dartois a écrit:
Bonjour,
J'ai une base de donnée ( actuellement sous acess pour extraction avant
de la mettre sur SQL server).
Au final la base/ tables seront sur le serveur SQL.
j'ai donc une table qui contient un champ qui est constitué de code HTML
( la base ne vient pas de moi, mes d'un prestataire externe) je dois
extraire une partie des données de ce code HTML pour le mettre dans une
table, pour l'exploiter plus facilement par la suite.
J'ai fais un repérage dans le champs, il se peut dans certain cas que la
donnée ne soit pas présente, mais si elle l'est elle toujours présenté de
la même manière, c'est à dire comme ceci ( ou le XXX représente mes
données à extraire, de longeur variable) :
...>Densité</TD><TD>XXXX</TD>.....
Comment puis-je extraire ces données ?
SELECT ...
FROM ...
WHERE MaColonneHTML LIKE '%>Densité</TD><TD>XXXX</TD>%'
Sous réserve que cette colonne ne soit pas de type BLOB.
A +
Merci de votre aide.
--
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 *************************
--
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 *************************
SQL Server 2000 n'implémente pas la recherche en expressions régulières.
SQL Server 2005 pourra le permettre sous réserve d'utiliser une procédure écrite en C# (ou bien pour CLR). Mais dans ce cas il sera intéressant d'utiliser directement un type XML dans une colonne d'une table, car SQL Server 2005 permet l'indexation des items interne au document XML valide.
Dans l'immédiat il n'y a pas de solution simple, mais il est possible d'utiliser une recherche textuelle.
A +
Vincent Dartois a écrit:
Merci pour cette requête, mais n'y a t-il pas moyen de récupérer uniquement le XXX par des expressions régulières ? ou autre ?
"Fred BROUARD" a écrit dans le message de news:
Vincent Dartois a écrit:
Bonjour,
J'ai une base de donnée ( actuellement sous acess pour extraction avant de la mettre sur SQL server). Au final la base/ tables seront sur le serveur SQL.
j'ai donc une table qui contient un champ qui est constitué de code HTML ( la base ne vient pas de moi, mes d'un prestataire externe) je dois extraire une partie des données de ce code HTML pour le mettre dans une table, pour l'exploiter plus facilement par la suite.
J'ai fais un repérage dans le champs, il se peut dans certain cas que la donnée ne soit pas présente, mais si elle l'est elle toujours présenté de la même manière, c'est à dire comme ceci ( ou le XXX représente mes données à extraire, de longeur variable) :
...>Densité</TD><TD>XXXX</TD>.....
Comment puis-je extraire ces données ?
SELECT ... FROM ... WHERE MaColonneHTML LIKE '%>Densité</TD><TD>XXXX</TD>%'
Sous réserve que cette colonne ne soit pas de type BLOB.
A +
Merci de votre aide.
-- 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 *************************
-- 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 *************************