テーブルの従業員のプライマリキーがあります。私はそれを「IDS」と名づけました。 IDSデータはK-00001、K-00002などのようなものです 私はこのIDSをASP.NETで自動生成する方法を教えてください、SQLではトリガーや関数を使用していませんか?ASP.NETでDBから自動生成されたID
私はこのように私のコードを行っている:私はこのように書くときので...
DBRabbit _db = new DBRabbit();
Employee k = new Employee();
var row = (from r in _db.Employees
orderby r.IDS descending
select r).FirstOrDefault();
var n = row.IDS.PadLeft(5, '0');
IDSText.Text = n.ToString();
そして、+ 1に「N」を追加する方法を考えている間、私はこだわっている:
var n = row.IDS.PadLeft(5, '0')+1;
(最終レコードはK-00010)
結果はK-000101 DBを変更せずにSQL Serverスクリプト/クエリを使用してK-00011にする方法は?
+1:素敵な提案。私が特に好むのは、実装の容易さです。 OPは設計全体をねじ込むことなくこれを実装することができます。 –
これは簡単です。 – Kaf
私はそれをintに変更し、その "キャスト"をどのように使用するのかを自動インクリメントに変更しましたか?それはASPまたはSQLサーバーで使用されていますか? –