Frage

Ich versuche, eine Spalte von Ntext zu nvarchar (MAX) zu konvertieren, aber es scheint, gibt es eine Volltextsuche auf es aktiviert ist.

Alter table <table> alter column <column> nvarchar

Dann werde ich den Text in Zeilen erzwingen

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

Schließlich brauche ich die Volltextsuche wieder aktivieren.

Wie kann ich das in SQL?

War es hilfreich?

Lösung

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/ Bibliothek / ms188359.aspx )

Andere Tipps

Dies ist auf SQL Server 2005.

Syntax Volltext-Index fallen

ALTER FULLTEXT INDEX ON [TABELLENNAME] DROP (COLUMN)

- ALTE COLUMN ODER MEHR STATEMENT -

Syntax readd Volltextindex:

ALTER FULLTEXT INDEX ON [TABELLENNAME] hinzufügen (COLUMN)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top