之前使用 Mariadb時,這段語法可以使用,改到SQL server 2017時也能正常運作
SELECT content FROM layout_archive WHERE type = 'home_layout'
SELECT * FROM system_setting
後來SQL server 升級到 2019 後,上述的語法無法使用,經過 Navicat 建立查詢語法,變成要這樣子才有作用
SELECT content FROM [test].layout_archive WHERE type = 'home_layout'
SELECT * FROM "[test]."system_setting
同時刻,原先的語法不能使用之外,試著印出錯誤,印出的錯誤回報皆為如下 :An invalid parameter was passed to sqlsrv_query
試著對調過,MSSQL 2019成功的語法,在MSSQL 2017無法使用。
請問MSSQL有甚麼設定,可以讓 MSSQL 2019 可以相容 2017 的語法嗎 ?
或是有其他該注意而未注意的地方 ?
還請各位先進提點。可能我問得很粗糙,但我暫時想不太到要怎麼問會更好。
連線預設 DBName
1.Navicat : Advanced => Initial Database
2.其他連線時指定預設 DBName