タイトルが言うように、私がテーブルを持っている場合、このような構造体があります
create table myTable
(
ID int identity(1,1) not null,
col1 varchar(20) not null,
col2 varchar(20) not null
constraint pk_myTable primary key (ID)
)
このテーブルに値を挿入すると、自動的にcolの値が取得されますID
。SQLServerに16進数に相当するものを列に格納させる方法を知りたいです。たとえば、1の場合、保存する必要があり0x01
2 as 0x02
ます...10 as 0xA
など?
トリックなどは知りたくありません。この列をvarchar
作成してから、挿入のプロシージャを作成するか、挿入のトリガーを作成して、必要な変換を実行し、目的の結果を生成できることを知っています。大きな問題です。
しかし、私が知りたいのは、私が達成しようとしていることを達成するのに役立つ組み込みの関数/手順/トリガーがありますか?必ずしもSQLServer2008にあるとは限りませんが、2012年になる可能性がありますが、このようなものはありますか?