Моё меню Общее меню Сообщество Правила форума Все прочитано
Вернуться   uForum.uz > ИКТ и телеком > IT-индустрия > ЦППМП
Сообщения за день Поиск
Знаете ли Вы, что ...
...нарушения правил форума наказываются. Старайтесь их не нарушать.
<< Предыдущий совет - Случайный совет - Следующий совет >>

ЦППМП Центр подготовки и поддержки молодых программистов (cppmp.uz). Еще разделы на форуме: Doppix


Ответить

 
Опции темы Опции просмотра
Старый 20.01.2007 19:20   #1  
Аватар для Мурад Кадыров
Оффлайн
Сообщений: 27
+ 0  0/0
– 0  0/0

United_StatesОтправить сообщение для Мурад Кадыров с помощью ICQОтправить сообщение для Мурад Кадыров с помощью Skype™
auto_increment in MSSQL

rebyata helpniti, ya znayu shto v mysql e est "auto_increment", no SQL e evo netu, a kak sozdat auto_increment v SQL?
__________________
i'm alive cuz i need
Ответить 
Старый 20.01.2007 22:21   #2  
Real ID Group
Аватар для Aleksandr Vishinskiy
Оффлайн
Сообщений: 57
+ 3  9/6
– 0  0/0

Uzbekistan
Re: auto_increment in MSSQL

ну есть возможность задания автоинкремента при создании таблицы когда ты вводишь имена для столбцов и даешь им тип
там есть закладка внизу окна называется Column Properties и там среди полей есть поле Identity Specification
далее нажимаешь на + там ставишь yes в Is Identity
Identity Increment - та самая величина инкремента
Identite seed - начальное значение поля (но у меня почему-то это значение не работало те начинался отсчет с какого то левого числа :P)

если через запрос то так
формат Identity(seed,increment)

Код:
 CREATE TABLE MyTable (Col1 INTEGER IDENTITY (100,1) PRIMARY KEY, Col2 NvarChar (50))
Ответить 
Старый 22.01.2007 19:32   #3  
Аватар для Мурад Кадыров
Оффлайн
Сообщений: 27
+ 0  0/0
– 0  0/0

United_StatesОтправить сообщение для Мурад Кадыров с помощью ICQОтправить сообщение для Мурад Кадыров с помощью Skype™
Re: auto_increment in MSSQL

hmm, voopsheta men nujno bыla na ORACLe, i ya nashol sposob. Sposob viglidet tak:
1. creatim sequence:
Код:
create sequence users_seq
start with 1
increment by 1
nomaxvalue;
2. creatim trigger:
Код:
create trigger users_trigger
 before insert on users
 for each row
 begin
    select users_seq.nextval into :new.user_id from dual;
 end;
__________________
i'm alive cuz i need
Ответить 
Старый 24.01.2007 20:13   #4  
Real ID Group
Аватар для Evgeniy Pivovarov
Оффлайн
AKA:ExploiteR
Сообщений: 193
+ 46  47/37
– 1  0/0

UzbekistanОтправить сообщение для Evgeniy Pivovarov с помощью ICQОтправить сообщение для Evgeniy Pivovarov с помощью Skype™Мой мир
Re: auto_increment in MSSQL

Create table test
(
test_id int identity(100,5) not null, --столбец, который будет автоинкрементомстартовое 100, приращение по 5 за шаг(100, 105,110,115....)
test_col1 nvarchar(30),-- ну и так далее по тексту
)
go
__________________
Да пребудет с нами Сила, Ловкость, Интуиция и Выносливость.
Ответить 
Старый 24.01.2007 20:19   #5  
Аватар для Мурад Кадыров
Оффлайн
Сообщений: 27
+ 0  0/0
– 0  0/0

United_StatesОтправить сообщение для Мурад Кадыров с помощью ICQОтправить сообщение для Мурад Кадыров с помощью Skype™
Re: auto_increment in MSSQL

Цитата:
Сообщение от ExploiteR
Create table test
(
test_id int identity(100,5) not null, --столбец, который будет автоинкрементомстартовое 100, приращение по 5 за шаг(100, 105,110,115....)
test_col1 nvarchar(30),-- ну и так далее по тексту
)
go
a kak INSERT vigledit, mne nujna budet insertovat test_id, ili on sam beyot znacheniya, toest:
Код:
 insert into test(test_col1) values('smth');
right?
__________________
i'm alive cuz i need
Ответить 
Старый 24.01.2007 20:47   #6  
Real ID Group
Аватар для Evgeniy Pivovarov
Оффлайн
AKA:ExploiteR
Сообщений: 193
+ 46  47/37
– 1  0/0

UzbekistanОтправить сообщение для Evgeniy Pivovarov с помощью ICQОтправить сообщение для Evgeniy Pivovarov с помощью Skype™Мой мир
Re: auto_increment in MSSQL

при insert не надо трогать инкремент, он сам вставит значения.
__________________
Да пребудет с нами Сила, Ловкость, Интуиция и Выносливость.
Ответить 
Старый 24.06.2007 14:48   #7  
Real ID Group Ultimate 2007 uParty Member
Аватар для Ахадбек Далимов
Оффлайн
Sharifa.Com
Директор по развитию
Сообщений: 2,928
+ 2,274  890/560
– 8  0/0

Uzbekistan
Цитата:
Сообщение от Мурад Кадыров Посмотреть сообщение
hmm, voopsheta men nujno bыla na ORACLe
тогда надо тему правильно писать
Ответить 
Реклама и уведомления
Ответить




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Advertisement System V2.5 By Branden
OOO «Единый интегратор UZINFOCOM»


Новые 24 часа Кто на форуме Новички Поиск Кабинет Все прочитано Вверх