どうやら閉じ括弧はエスケープする必要がないようです:
SELECT
PATINDEX('%[[]SQLSERV].DBNAME.DBO.[[][0-9a-zA-Z _-]%','ert[SQLSERV].DBNAME.DBO.[Table name]asdadsf')
上記は 4 を返します。
また、LIKE でできるように、PATINDEX と組み合わせてエスケープ文字をカスタマイズすることはできません。
どうやら閉じ括弧はエスケープする必要がないようです:
SELECT
PATINDEX('%[[]SQLSERV].DBNAME.DBO.[[][0-9a-zA-Z _-]%','ert[SQLSERV].DBNAME.DBO.[Table name]asdadsf')
上記は 4 を返します。
また、LIKE でできるように、PATINDEX と組み合わせてエスケープ文字をカスタマイズすることはできません。
照合順序が異なるデータベースが 1 つのサーバー上でうまく動作することはできますか? SQL Server CLR :データベース プロジェクトの CLR SQL ストアド プロシージャで WCF サービスを呼び出す方法