0

私はSQLにかなり弱いですが、既存の機能を修正する任務を負っています。基本的に、varbinary(max) に格納されている一意の識別子が多数あり、適切なものを引き出したいと考えています。他のいくつかの単純なクエリと一緒に試し SELECT * FROM MyTable WHERE CONVERT(varbinary,[fieldId]) IN (fieldvarBinary) ましたが、適切なレコードを引き戻すものは何もないようです。明らかな何かが欠けていますか?

編集: フィールドからのデータの例 -0x4B9E33FF49A41F4290C51298E20A8515

4

1 に答える 1

1

一方通行:

各 uniqueidentifier (GUID) は 16 バイトの固定長であるため、varbinary を 16 バイト値のテーブルに分割し、このテーブルに結合するテーブル値関数を記述します。

于 2012-11-01T23:36:58.430 に答える