Member 8010354 Ответов: 3

Как автоматически увеличить значение


Привет,

У меня есть требование, согласно которому, если пользователь создает новую форму, значение идентификатора должно автоматически увеличиваться. Для этого я использовал SQL. Ниже приведен мой код:

string strcomm = string. format (@"IF EXISTS (select * from [DATABASE].[Таблица], где ID равен NULL, а [ArtifactID] = @ArtifactID)
Начать
обновленная база данных].[Таблица] задайте для параметра [код]= (выберите оттенки(максимум(функция isnull(код,0)) как int)+1 от [база данных].[Таблица]), где [ArtifactID] = @ArtifactID
КОНЕЦ");

Проблема в том, что всякий раз, когда пользователь создает задачу, он увеличивает ее значение, но увеличивает только до 10. Какой бы ни была задача, созданная после 10, она принимает значение только 10. Может кто поможет мне из-за этого?

Что я уже пробовал:

Я новичок в SQL и пытался изменить его, но не получил. Любая помощь будет оценена по достоинству.

Member 8010354

Может ли кто-нибудь помочь мне в этом, как решить проблему?

3 Ответов

Рейтинг:
2

Daniel Jones

CREATE TABLE (
  ID_column INT NOT NULL IDENTITY(1,1) PRIMARY KEY,
  ...
);


Свойство Identity будет автоинкремент столбца с номером 1.


Рейтинг:
1

Member 11921311

Это решение может вам помочь

В момент создания таблицы

создать таблицу имя_таблицы
(
id int not null identity (1,1) первичный ключ
)


Рейтинг:
0

deepankarbhatnagar

проверить это:

SQL автоматическое увеличение поля[^]