PDA

View Full Version : سوال در مورد Query



mrmohsen
دوشنبه 28 آذر 1390, 14:34 عصر
با سلام

دوستان من یه Query دارم که میخوام از تگ Div خارج شه و خود string رو استخراج کنم ولی ساختار کوئری را نمیدونم دوستان اگه راهنمایی کنن ممنون میشم.

مثال رو میگم :


<DIV style="font-size: 9pt;font-family: MS Shell Dlg 2;color: #000000;direction: ltr">this text </DIV>

یوسف زالی
دوشنبه 28 آذر 1390, 20:34 عصر
سلام.
دوست من این بهت سرنخ لازم رو میده. در حقیقت حل مثال شماست:

declare @x varchar(1000)
set @x = '<DIV style="font-size: 9pt;font-family: MS Shell Dlg 2;color: #000000;direction: ltr"><FONT color=red>this text</FONT> </DIV>'
while CHARINDEX('<', @x) > 0
set @x = REPLACE(@x, SUBSTRING(@x, CHARINDEX('<', @x), CHARINDEX('>', @x) -CHARINDEX('<', @x) +1), '')
print @x

mrmohsen
سه شنبه 29 آذر 1390, 10:55 صبح
مرسی دوست عزیزم

اگه برات ممکنه روی یه Query مثال بزنی ممنون میشم


با سپاس

حمیدرضاصادقیان
سه شنبه 29 آذر 1390, 11:19 صبح
سلام.
خوب این مثالی که در پست 2 هست یک کوئری هست. شما میتونید در Management Studio اجرا کنید و نتیجه اش رو ببینید.

mrmohsen
چهارشنبه 30 آذر 1390, 08:15 صبح
خوب دوستان Query رو تست کردم جواب نداد

حمیدرضاصادقیان
چهارشنبه 30 آذر 1390, 08:44 صبح
تست شد مشکلی نداشت فقط باید بین While, charindex یک Space قرار بدید.