2016-06-05 1 views
-1

У меня есть одна таблица для заказа на продажу. В этой таблице я хочу номер счета магазина. Этот идентификационный номер счета начинается от 1 до n числа за финансовый год, после завершения финансового года он начнется с нового номера счета,Как начать идентификационную вставку с 1 каждого финального года?

как начало с: от 1 до n числа.

И в этот раз я хочу вставить также финансовый год в колонку.

Помогите мне, что я должен сделать для достижения этой функциональности.

Для примера:

enter image description here

+0

Просьба привести несколько примеров того, чего вы хотите достичь, используя примеры, а в терминах слов – TheGameiswar

+1

, которые вы можете проверить здесь, вопрос до сих пор неясен: https: //spaghettidba.com/2015/04/24/how-to- post-at-sql-question-on-a-public-forum/ – TheGameiswar

+0

Учитывайте общее количество счетов в каждом финансовом году и увеличивайте их на единицу, а затем сохраните вручную в базе данных, чтобы вы могли получить номер счета от 1 до n каждый год –

ответ

4
DBCC CHECKIDENT ("table name", RESEED, 0); 

После вставки строки в течение одного финансового года запустить выше сценарий для сброса столбца идентификаторов.

+0

CHECKIDENT RESEED опасен. В зависимости от предыдущих действий следующее значение IDENTITY может быть 1 или 0. –

+0

Следующее значение идентификации может быть нулевым, если таблица усечена, что, я думаю, здесь не так. –

Смежные вопросы