Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 скользящая нумерация  [new]
fobster
Member

Откуда: Saint-Petersburg
Сообщений: 230
Есть таблица заданий JOB (id_type (уникальный ключ), text, result, status) и таблица подзаданий SUBJOB (id_type (наследуется из JOB), id_podtype text, result). Каким образом можно сделать скользящую нумерацию в таблице SUBJOB для каждого ключа id_type?

Картинка с другого сайта.
Я предполагаю, что нужно рассматривать хранимые процедуры, хотя бы по пунктам, что нужно сделать в процедуре.

на кнопке добавить запись будет хп типа:
begin
insert into SUBJOB (id_type)
select JOB.id_type
from JOB left join SUBJOB on id_type=JOB.id_type
end


кто-нибудь знает как организовать генератор в sql server?
30 янв 12, 12:49    [11995547]     Ответить | Цитировать Сообщить модератору
 Re: скользящая нумерация  [new]
lexa112002
Member

Откуда:
Сообщений: 88
в MS SQL Server нет генераторов ... там аутоинкрементные поля ... поэтому когда создаешь табличу то
пишешь определяешь поле:

id int IDENTITY(1,1)


А потом когда инсертишь в таблицу, не указываешь это поле ... оно само увеличиваться будет

Модератор: Тема перенесена из форума "Delphi".


Сообщение было отредактировано: 30 янв 12, 14:01
30 янв 12, 14:00    [11996205]     Ответить | Цитировать Сообщить модератору
 Re: скользящая нумерация  [new]
iap
Member

Откуда: Москва
Сообщений: 47144
В каком порядке нумеровать-то?
Где поле для хранения номера?
Какая версия сервера?
30 янв 12, 14:08    [11996289]     Ответить | Цитировать Сообщить модератору
 Re: скользящая нумерация  [new]
fobster
Member

Откуда: Saint-Petersburg
Сообщений: 230
iap

1.В порядке возрастания, начиная с 1.
2.SUBJOB.ID_PODTYPE
3. MS SQL 2000
30 янв 12, 14:13    [11996347]     Ответить | Цитировать Сообщить модератору
 Re: скользящая нумерация  [new]
iap
Member

Откуда: Москва
Сообщений: 47144
fobster
iap

1.В порядке возрастания, начиная с 1.
2.SUBJOB.ID_PODTYPE
3. MS SQL 2000
Возрастания чего??

MS SQL 2000 - это плохо :((
30 янв 12, 14:17    [11996382]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить