2016-12-28 12 views
-2

私の会計年度cは、すべての会計年度に再起動をする必要がありました2016年4月1日 - 2017年3月31日= 2016から17ビル番号はここで#

私はBL0001から自動的にインクリメントビルはありませんがあります。私は最後の挿入レコードbillnoを取得して、新しい請求書に対して1を増やします。

SELECT TOP 1 billNo, billdate from Bill_Entry order by Id desc 

しかし、毎年会計年度として請求書をリセットする必要があります。

+3

何をリセットしますか?もう一度同じ番号に?あなたは請求書番号を複製することで問題はありませんか? – DarkKnight

+0

DB自体に新しい請求番号を作成していますか?またはC#を使用して? – Prajwal

+0

実際には、同じ請求書を使用しないでください。なぜなら、特定の請求書を検索したいのでなければ、適切な記録を得るために常にfinancila年をさらに渡す必要があるからです。あなたは常にuの検索時に請求書と一緒に日付を持つ必要があります。 – FakeisMe

答えて

-1

使用それはあなたの後

DBCC CHECKIDENT('[TableName]', RESEED, NewNumber(as per your column datatype)) 

のために働くかもしれない、この新しいデータを挿入するとき、それはあなただけ

いくつかの追加情報

を与えられたものを、新たなシーケンスで始まります。このクエリを実行します

number = 0の場合、次の挿入時に自動増分フィールドに値1が入ります

 
Before giving auto increment number in above query, you have to make sure your existing table's auto increment column contain values less that number. 
+1

これは、billNoがIDENTITY列であることを前提としています。しかし、IDENTITY [数値データ型にしか適用できません](https://msdn.microsoft.com/en-us/library/ms187742.aspx)は、明らかに「BL0001」を持っていません。 – Martheen

関連する問題