データ型がVARBINARY(MAX)
の列を含むテーブルがあります。この列は、c#DBレイヤークラスの異なるタイプの異なる値を表します。それは、int
,string
およびdatetime
とすることができる。今私は、その1つの列を3つの型に変換する必要があります。したがって、int
タイプの値は、新しい列である新しい列ObjectIntValue
などになります。TSQLクエリのDateTime.FromBinaryメソッドの変換ロジック
しかし、古い列は、データが保存中long
はC#DateTime.ToBinary
方法から受け取ったとしてdatetime
値が含まれているので、私は、datetime
列にデータを送信するとの問題を抱えています。
私はそれをTSQLで作成し、新しい列のその値を変換するために.NETを使用することはできません。アイデアはありますか?
アドバイスありがとうございます! T_SQl
にCLRを使用して
2005年以降のSQL Serverのバージョンは、SQL Serverで.netを使用できます。それは少し遅いかもしれませんが、このような仕事のためには大丈夫です。 –
MSSQLのバージョンは2008 R2ですが、.NETクラスのメソッドはどのように使用できますか?たとえば、DateTime.FromBinary()? – Maybe
CLR統合を使用できますか? – schglurps