View Full Version : تعداد در جستجو
yavari
یک شنبه 29 بهمن 1385, 12:29 عصر
سلام
من هر صفحه از متنمو ریختم تو یه رکورد دیتابیس
چجوری میتونم هنگام جستجو بگم فلان واژه چند تا هست تو این صفحه ؟
ممنون
Kamyar.Kimiyabeigi
یک شنبه 29 بهمن 1385, 14:06 عصر
نوع دیتا تایپی که استفاده میکنین چیه؟
yavari
یک شنبه 29 بهمن 1385, 22:06 عصر
نوع دیتا تایپی که استفاده میکنین چیه؟
سلام
ممنون از توجه تون
ntext
Kamyar.Kimiyabeigi
دوشنبه 30 بهمن 1385, 08:24 صبح
دوست عزیز در BOL سه تا تابع برای کار با Text ها بیشتر نداره که کار شما رو هم راه نمیندازه (PATINDEX , TEXTPTR , TEXTVALID) در خود SQL هم نمیشه با sp و یا function کاری کرد به نظر من شما این جستجو رو در خود Application انجام بدین (البته این نظر منه شاید دوستان دیگه بیشتر بتونن کمکتون کنن)
موفق باشی
darvishiali
دوشنبه 30 بهمن 1385, 13:12 عصر
سلام؛
به نظر من شما میتونین از ترکیب توابع CHARINDEX و PATINDEX استفاده کنین. اول با PATINDEX مکان شروع اولین کلمه پیدا شده رو بدست بیارین. بعد پارامتر سوم CHARINDEX رو مکان پیدا شده + طول کلمه مورد جستجو بذارین و این کار رو تا جایی انجام بدین که CHARINDEX صفر برگردونه. هر بار که مقداری بیشتر از صفر برگردوند، Counter رو یکی اضافه کنید. سرعت در این روش خیلی کمه، ولی نیاز شما رو جواب میده.
خوشحال میشم اگه دوستان دیگه راهنمایی های بهتری داشته باشن!
yavari
دوشنبه 30 بهمن 1385, 13:52 عصر
سلام
البته ناگفته نمونه این فیلد من فول تکست شدس !
فول تکست راهی برا بهینه کردن اینکار نداره ؟
ممنون از توجه تون
yavari
سه شنبه 01 اسفند 1385, 10:50 صبح
سلام
یعنی راه دیگه ای ندارم ؟؟؟
ممنون
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.