T-SQL new line

23. September 2009

ایجاد خط جدید در T-SQL


اگر به صورت مستقیم نیاز به وارد کردن یک جمله در دیتابیس باشه، باید خط های جدید یا به قول خودمون اینتر های جمله رو به صورت دستی به T-SQL بفهمونیم.
print 'line 1' + char(13) + char(10) + 'line 2'
کاراکتر 13 مربوط به Carriage Return و کاراکتر 10 مربوط به Line Feed هست. بهتره هر دو با هم نوشته بشوند تا سیستم عاملهای مختلف، نتیجه رو یکسان نشان بدهند.

دسته بندی موضوعی: SQL
برچسب ها: - -

SQL Server Full Text Search & Numbers

29. August 2009

Full Text Search و اعداد یک رقمی

جستجوی تمام متنی  (Full Text Search)  یکی از قابلیت های اکثر پایگاه های داده میباشد که استفاده از اون در SQL Server  بسیار ساده هست.
در این پست فرض میکنیم که Full Text Search رو میدونیم چیه و اون رو برای یک فیلد از جدول دیتابیس خودمون فعال کردیم.  اگر با این موضو آشنایی ندارید یه سر به این پست در وبلاگ حامد بنایی بزنید و با این قابلیت جستجو آشنا بشید.

در یک سناریو، دیتابیس ما حاوی اطلاعاتی در مورد  فیلمهای سینمایی  و نقد و بررسی اونها هست. نظرات کارشناسان و کاربران در مورد نقد فیلمها در یک فیلد به اسم comments قرار میگیره.  این فیلد به علت حجم زیاد مطالبی که در خودش داره، برای سرعت بیشتر پرس و جو، قابلیت Full Text Search رو براش فعال کردیم. حالا میخوایم تو این فیلد جستجو کنیم که در مورد مثلا فیلم Matrix 2 چه صحبتهایی انجام شده.  مشخص هست که از این عبارت استفاده میکنیم:
Select MovieName from Movies where Contains(comments,'"Matrix 2"')

دسته بندی موضوعی: SQL
برچسب ها: -
Clicky Web Analytics
Subscribe
Follow me