Je voudrais créer un index de texte intégral sur plusieurs colonnes qui sont varchars
et les nombres. Et il y a le problème avec les chiffres.Créer un index du texte intégral sur le nombre décimal/nombre coloumn, possible ????? (SQL Server 2008)
Est-il vraiment impossible d'ajouter une colonne en tant que nombre ou décimal pour l'index de texte intégral?
J'ai par exemple un article de table:
CREATE TABLE article
( articleid number(10) not null,
articlename varchar(50) not null,
articlecode1 varchar(50)
);
CREATE FULLTEXT CATALOG MyCatalog;
CREATE FULLTEXT INDEX ON artikel
(articleid LANGUAGE 0x0,
articlename LANGUAGE 0x0,
articlecode1 LANGUAGE 0x0)
KEY INDEX PK_ARTICLE ON MyCatalog
WITH CHANGE_TRACKING AUTO;
Il n'a pas pu être créé, car articleid
est un nombre!
Ma solution alternative consiste à créer une deuxième colonne telle que articleidtext varchar
en tant que copie de articleid. Ensuite, pour remplir avec un déclencheur.
N'y a-t-il vraiment aucun autre moyen?
J'ai aussi essayé de Cast comme: CAST(articleid AS varchar) LANGUAGE 0x0
ça ne marche pas non plus.
une autre suggestion?
thx ...
Si vous postez du code, des échantillons XML ou des données, ** veuillez ** mettre en surbrillance ces lignes dans l'éditeur de texte et cliquer sur le bouton "code samples" ({}) sur la barre d'outils de l'éditeur pour bien le mettre en forme et la syntaxe le mettre en évidence! –