[SQL7] chaines de caractères stockées dans une colonne image
Bonjour
Je suis confronté à un problème : J'ai une appli ASP qui utilise un champ type image afin de stocker aussi bien des textes que des images.
Sous ASP, via ODBC et un lien DSN-less, en utilisant ADO, pas de soucis, la conversion semble totalement implicite et les données s'affiche formatées sans aucun souci. exemple :
Code:
1 2 3
| <P><SPAN style="FONT-SIZE: 12pt; COLOR: blue; FONT-FAMILY: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: FR; mso-fareast-language: FR; mso-bidi-language: AR-SA"><FONT face=Arial size=2>Cest un lieu déchange dinformations
[...]
de vos coûts d'édition documentaire.<BR><BR></SPAN></P> |
le texte stocké est au format HTML
Lorsque j'utilise query analyser, je souhaiterais obtenir le même résultat: si je fais
Code:
1 2 3
|
SELECT content
FROM elements where id_element =2798 |
j'obtiens :
Citation:
0x3C0050003E003C0042003E003C005300500041004E0020007300740079
[...]
00200041007200690061006C0022003E004C0065002000700072006500730074006100740061
en quelque sorte le code hexa utf8 de mon html cité plus haut.
Je voudrais afficher le code HTML directement depuis le query analyser. J'ai bien essayé ça :
Code:
1 2 3 4 5
|
DECLARE @ptrval varbinary(16)
SELECT @ptrval = TEXTPTR(content)
FROM elements where id_element =2798
READTEXT elements.content @ptrval 0 50 |
mais mon résultat affiché est strictement égal, cette suite d'octets en Hexa
Quelqu'un a t'il une idée pour reformater ce texte à partir d'instructions Transact-SQL dans le query analyser ? Est ce possible de reproduire ce que fait ASP en me réaffichant du HTML ?