にSQLに挿入例えば私は<code>Credit Card Code</code></p> <p>データと呼ばれる列を持つSQLのテーブルを持って次のシーケンス
CCARD-000093
CCARD-000094
CCARD-000095
CCARD-000096
CCARD-000097
CCARD-000098
CCARD-000099
CCARD-000100
CCARD-000101
このテーブルにデータを挿入するとき、私は順番に次の値を取得する方法?
これは私がこれまで持っているもの
SELECT 'CCARD-' +
(SELECT CAST(MAX(CAST(SUBSTRING(ccc.CreditCardCode,7, 6) as INT)) AS
NVARCHAR(MAX)) FROM CustomerCreditCard ccc)
ですこれは、私は、これはCCARD-000101
を返すために取得できますかCCARD-101
を与えます?
「次の値が返すもの」とシーケンスコードを共有してください。 – artm
'NEXT VALUE FOR'の構文を正しく取得できませんでしたので、値を返すことができませんでした。 –
このデータには計算された列を使用することをお勧めします。この方法では、次の値の計算について心配する必要はありません。 –