2021/08/24(火)どうしたものか?:テスト

2021/08/24 24:53 itoy
MS ACCESS → SQL Server Express 移行しています
テーブルはSSMAで一発でしたが、クエリで非常に苦労しています
しかし、あと4-5クエリとなりました
もともと45クエリありました
MS ACCESS も SQL Server も未経験なので、最初はなかなかはかどりませんでした
しかし一週間もすれば、同時通訳できるようになりました
これでSQLは下記できます

・INFORMIX
・ORACLE
・DB2
・MySQL
・PostgreSQL
・Firebird
・MS ACCESS
・SQL Server(Sybase?)

クエリはトライアンドエラーで進んでいるのですが、検索結果がMS ACCESS と SQL Serverで合わないことがあります
よくよく調べるとMS ACCESS側のバグということがわかりました
SQL(クエリ、ビュー)のソースを読んでいると、作成者の意図が見えてきます
where column not like 'B%'
アタマがBを除外する...なのですが、MS ACCESSで除外されません
作成者は「アタマがBを除外」したかった
しかし、除外されていない
ユーザはそのプログラムを数年間使い続けている
作成者の仕様とユーザの仕様が異なっている
SQL Server版では「アタマBが除外される」(画面に出力されない)...
テストで調整するしかないです