0

次の SELECT のようなものを実行する方法はありますか?

SELECT * FROM TheTable WHERE 3rd_to_5th_bytes_of_column_A  = 0x010101;

また、重大なパフォーマンスの問題がある場合は、お知らせください。これは新しいテーブルになります。

(もちろん、すべてのデータをロードして、C# アプリケーションで検索できます。つまり、直接的な方法はありますか?)

コメントにより:その列のその行のデータが0x010203040506の場合、その行は選択されません。しかし、データが0x010201010106の場合は、そうなります。

4

2 に答える 2

1

関数を使用できますSUBSTRING-binary/varbinary/image 列でも機能します。

SELECT * FROM TheTable WHERE SUBSTRING(ColumnA, 2, 3) = 0x010101

http://msdn.microsoft.com/en-us/library/ms187748.aspx

于 2013-05-22T19:56:15.653 に答える