كيف أقوم بتعطيل البحث عن نص كامل في عمود في خادم SQL؟
-
08-07-2019 - |
سؤال
أحاول تحويل عمود من 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)
نصائح أخرى
هذا لـ SQL Server 2005.
بناء الجملة لإسقاط فهرس النص الكامل:
تغيير فهرس النص الكامل [اسم الطاولة] يسقط (اسم العمود)
-- تغيير العمود أو المزيد من البيان --
بناء الجملة لقراءة فهرس النص الكامل:
تغيير فهرس النص الكامل [اسم الطاولة] يضيف (اسم العمود)
لا تنتمي إلى StackOverflow