これは質問のエッジケースです。これを行う簡単な方法があれば驚くでしょう。
タイプ varchar(255) のフィールドを持つ MS SQL DB があります。asciiデコーダーを使用してデコードすると、実際にはGuidである16進文字列が含まれます。本当に奇妙に聞こえるかもしれませんが、例を次に示します。
フィールドの内容: 「38353334373838622D393030302D343732392D383436622D383161336634396339663931」
実際に何を表しているか: "8534788b-9000-4729-846b-81a3f49c9f91"
これをデコードする方法が必要で、フィールドの内容をそれが表す実際の GUID に変更するだけです。これを T-SQL で行う必要があります。.Net は使用できません (使用できれば、それは非常に簡単です)。
UPDATE : 一部の人々は、1 回限りのステートメントで機能する可能性のある方法で応答しました。これを UPDATE ステートメントに入れる方法が必要です。
例: UPDATE MyTable SET MyField = MyFunction(MyField)
MyFunction がこの質問に対する正解です。