كيف أقوم بتعطيل البحث عن نص كامل في عمود في خادم SQL؟

StackOverflow https://stackoverflow.com/questions/834841

سؤال

أحاول تحويل عمود من ntext إلى nvarchar(MAX)، ولكن يبدو أنه تم تمكين البحث عن النص الكامل عليه.

Alter table <table> alter column <column> nvarchar

ثم سأقوم بفرض النص في صفوف

update <table> set <column> = <column> +'' where <column> is not null    

وأخيرا سأحتاج إلى تمكين البحث عن النص الكامل مرة أخرى.

كيف أفعل هذا في SQL؟

هل كانت مفيدة؟

المحلول

DROP FULLTEXT INDEX ON mytable.mycolumn;
go
Alter table ... nvarchar(value);
go
ADD FULLTEXT INDEX ON mytable add (mycolumn)

و( http://msdn.microsoft.com/en-us/ مكتبة / ms188359.aspx )

نصائح أخرى

هذا لـ SQL Server 2005.

بناء الجملة لإسقاط فهرس النص الكامل:

تغيير فهرس النص الكامل [اسم الطاولة] يسقط (اسم العمود)

-- تغيير العمود أو المزيد من البيان --

بناء الجملة لقراءة فهرس النص الكامل:

تغيير فهرس النص الكامل [اسم الطاولة] يضيف (اسم العمود)

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top