まず、MySql用のSQL Server Migration Assistantを使用してデータベースを移行しようとしましたが正常に動作しました。MySQLからSQL Server - 誤った構文のキーワード 'mictest'
しかし、私は自分のコードにいくつかの問題があります。
私はMYSQLのバージョンに次の行を持っていた:
$fct="SELECT * FROM `users` WHERE `USER` LIKE CONVERT(_utf8 '$LOGIN' USING latin1) COLLATE latin1_swedish_ci AND `PASS` LIKE CONVERT(_utf8 '$PASS'USING latin1) COLLATE latin1_swedish_ci";
この行はうまく働いたが、私は私のSQLのバージョンでこれを置くしようとすると、私が手:
エラー:SQLSTATE[42000]: [Microsoft][SQL Server Native Client 10.0][SQL Server]Incorrect syntax with the keyword 'mictest'.
(私の$ LOGINです私もこれを試してみましたが、それは動作していないので、それは問題では、「引用符」とあった私が)
:
$fct="SELECT * FROM users WHERE USER LIKE CONVERT(_utf8 '$LOGIN' USING latin1) COLLATE latin1_swedish_ci AND PASS LIKE CONVERT(_utf8 '$PASS' USING latin1) COLLATE latin1_swedish_ci";
「CONVERT($ _UTF8 '$ LOGIN' USING latin1) 'CONVERT(_utf8 '$ LOGIN' USING latin1)」 –
[TSQL CONVERT関数のドキュメント](http://msdn.microsoft.com/ en-us/library/ms187928.aspx)、あなたはその理由を知っているでしょう... [COLLATE関数]を使用するようにクエリを変更する必要があります(http://msdn.microsoft.com/en-us/library/ms184391 .aspx)。 –
私は別の方法でCOLLLATEを使用する方法についての詳細を見つけようとしましたが、現時点では成功しませんでした。 –