0
は、私は上記のクエリを実行すると、トークンの列のための私の結果は "になりますキャスト- アイデンティティ
CREATE TABLE test
(
num INT IDENTITY(1, 1),
Token AS 'TK_' + CAST(num VARCHAR(10)),
name VARCHAR(100)
)
INSERT INTO test VALUES ('data')
で作成された列を更新する方法はありますtk_1 "となる。
「トークン」列の値を手動で更新/挿入することはできますか?
DDLの列トークンは、計算列です。列[num]の値に基づいてその値を更新することはできません。列[num]の値を変更すると、列トークンの値が変更されます。しかし、IDなので、私はそれをお勧めしません。おそらく、あなたが探しているものはDEFAULT値ですか? – Larnu
計算列は、列がPERSISTEDとマークされていない限り、テーブルに物理的に格納されていない仮想列です。 –
ありがとうLarnu ..私のロジックは、同じトークンIDの場合、新しい名前を受け取った場合、私のレコードは同じtokenIdで挿入されなければならないということです。 – Priyaa