Форум программистов, компьютерный форум, киберфорум
Microsoft SQL Server
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/170: Рейтинг темы: голосов - 170, средняя оценка - 5.00
122 / 65 / 4
Регистрация: 12.04.2009
Сообщений: 1,047
1

Счётчик

17.04.2011, 08:51. Показов 35104. Ответов 7
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
В Аксесе можено было установить для числового поля свойство AutoIncrement и слелать таким образос счётчик! А в SQL Server с этим как?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.04.2011, 08:51
Ответы с готовыми решениями:

Счетчик в запросе
проблемма такая : нужно получить порядковые номера записей в запросе!!! то есть чтоб запрос сам...

Автоинкрементный счетчик
В общем такая вот штука: в sql server 2008 не могу понять как добавить запись в которой...

Триггер-счетчик
Есть таблица Участники и отдельная таблица Кол-во участников с int полем amount, которое выступает...

Модифицировать целочисленное поле в счетчик
Вообщем, есть интовое поле и нужно модифицировать его в интовый счетчик create database test ...

7
126 / 126 / 24
Регистрация: 14.02.2010
Сообщений: 289
17.04.2011, 10:30 2
identity
0
122 / 65 / 4
Регистрация: 12.04.2009
Сообщений: 1,047
18.04.2011, 18:17  [ТС] 3
Установил у числового поля свойство identity = Yes. О счётчик не заработал! Ком птебует ручного ввода туда значения!?
0
126 / 126 / 24
Регистрация: 14.02.2010
Сообщений: 289
18.04.2011, 18:18 4
T-SQL
1
ID  int Identity (1,1)
попробуй!!
0
122 / 65 / 4
Регистрация: 12.04.2009
Сообщений: 1,047
18.04.2011, 18:25  [ТС] 5
так в свойствах столбца установлно а вот в если в определении таблицы щулкую на поле то там нет! а там мне как свойства подправить!?

Добавлено через 1 минуту
Цитата Сообщение от sanya0107 Посмотреть сообщение
ID identity (1,1) попробуй!!
Это как понимать! куда это писать!?
0
126 / 126 / 24
Регистрация: 14.02.2010
Сообщений: 289
18.04.2011, 18:51 6
это объявление столбца с именем ID и дальше указан его тип как целый и указано что это счетчик начинается с 1-цы и с шагом +1!
Приобретите или скачайте литературу по SQL Server!
0
21 / 21 / 5
Регистрация: 17.12.2014
Сообщений: 322
01.05.2017, 03:11 7
Листинг 5.3. Синтаксис оператора SET IDENTITY_INSERT
SET IDENTITY_INSERT [[<имя базы данных>.]<имя схемы>.]<имя таблицы>
{ ON | OFF };

IDENTITY (<начальное значение>, <приращение>)
Для подобного автоинкрементного столбца нельзя задавать значение по умолчанию
(предложение DEFAULT). Столбец с такой характеристикой должен иметь тип данных
TINYINT, SMALLINT, INT, BIGINT, DECIMAL или NUMERIC. Если ему задается тип данных
DECIMAL или NUMERIC, то количество дробных знаков должно быть указано нулевым.
Столбец типа IDENTITY может быть в таблице только один.

T-SQL
1
2
3
4
5
6
7
8
9
10
CREATE TABLE [dbo].[test_](
    [] [int] IDENTITY(1,1) NOT NULL,
    [Test1] [int] NULL,
    [Test2] [nvarchar](max) NULL,
    [Test3] [date] NULL,
 CONSTRAINT [PK_test_] PRIMARY KEY CLUSTERED 
(
    [] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
Миниатюры
Счётчик  
0
1040 / 856 / 335
Регистрация: 08.12.2016
Сообщений: 3,283
01.05.2017, 09:44 8
Amadara, а вы, сударь, однако, некромант! Это же ещё умудриться откопать надо пост 6-летней давности
1
01.05.2017, 09:44
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.05.2017, 09:44
Помогаю со студенческими работами здесь

Счетчик в таблице неверно нумерует
Создал таблицу в MS sql server. столбец с ID нумерует без остановки, на пример идет нумерация...

Установить поле счетчик id (identity) на начальное значение ...
Есть поле id decimal(18,0) identity(1,1) NOT NULL. После вставки записей счетчик увеличивается....

Завершить хранимую процедуру выдав ошибку не выполняя ROLLBACK/COMMIT (чтобы счетчик не изменялся)
Прошу помощи в следующем - есть процедура, которая выполняет INSERT. Но перед этим необходимо...

Разработать триггер, запускаемый при занесении новой строки в таблицу. Триггер должен увеличивать счетчик ч
Разработать триггер, запускаемый при занесении новой строки в таблицу. Триггер должен увеличивать...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru