Competella keyword migration/import
If you have
upgraded from version R1 of Competella to version R2 you might want to migrate
your keywords to the new Competella database.
Pr now
there is no built in function for this but this procedure works.
First log
in to your old Competella database and run this sql script:
Use
Competella
SELECT     Users.LoginName, KeyWord.KeyWord
into
#userkeywords
FROM         Users INNER JOIN
                      UserKeyWord ON
Users.UserID = UserKeyWord.UserId INNER JOIN
                      KeyWord ON
UserKeyWord.KeyWordId = KeyWord.KeyWordId
Go                
SELECT  loginname
       ,STUFF((SELECT ', ' + CAST(Keyword AS
VARCHAR(50)) [text()]
         FROM #userkeywords 
         WHERE loginname = t.loginname
         FOR XML PATH(''), TYPE)
        .value('.','NVARCHAR(MAX)'),1,2,' ')
Keywords
FROM
#userkeywords t
GROUP BY
loginname
Then Export
the result to a csv file and copy it to the new Competella server.
Set up the text importer on the new Competella system with this values and run
text importer
That’s it.
Your keywords should now be imported to the new system.


Comments
Post a Comment