GUIDまたは文字列を含むことができるNVARCHAR
列のテーブルがあります。これは従来のテーブルなので、この時点では変更できません。nvarchar列のGuid値を確認する
GUIDを使用してレコードを取得する必要があります。助言がありますか?私は今のところ次のようなものを使っています。下のクエリのlike演算子の後の部分をUDFとして作成すると、パフォーマンスに影響を与えるか、より良い方法があるでしょうか?
SELECT *
FROM Table1
WHERE Column1 LIKE '[0-9a-fA-F][0-9a-fA-F][0-9a-fA-F][0-9a-fA-F][0-9a-fA-F][0-9a-fA-F][0-9a-fA-F][0-9a-fA-F]-[0-9a-fA-F][0-9a-fA-F][0-9a-fA-F][0-9a-fA-F]-[0-9a-fA-F][0-9a-fA-F][0-9a-fA-F][0-9a-fA-F]-[0-9a-fA-F][0-9a-fA-F][0-9a-fA-F][0-9a-fA-F]-[0-9a-fA-F][0-9a-fA-F][0-9a-fA-F][0-9a-fA-F][0-9a-fA-F][0-9a-fA-F][0-9a-fA-F][0-9a-fA-F][0-9a-fA-F][0-9a-fA-F][0-9a-fA-F][0-9a-fA-F]'
もしあなたが '[0-9a-fA-F]'の代わりに '[0-9a-f]'や '[0-9A-F]'を使うのであれば、 'Column1'は' CI'照合を使います。 –