Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MS SQL Server > хранимая процедура


Автор: RWander 31.10.2007, 19:18
есть таблица:
---------------------------------
|    ID     |  поле1 | поле2 |
---------------------------------
|             |            |            |


ID - первичный ключ


Необходимо написать хранимую процедуру, которая записывала бы в таблицу новую строку. при этом в качестве аргументов должны быть только поле1 и поле2, а ID вычисляется в хронимой процедуре.. как это реализовать?

Автор: Servena 31.10.2007, 19:52
Поскольку ID первичный ключ - то зачем его вычислять? Проще сделать его автоинкрементом, тогда он сам будет вычисляться и меньше мороки. Но если у тебя какой-то ключ ну  уж с совсем специфическими значениями , то нужно знать правило по которому его вычислять?

Автор: RWander 31.10.2007, 21:02
а как сделать его автоинкрементом?

Автор: Servena 31.10.2007, 22:00
Если у тебя уже таблица создана, то поступи так:
1. Открой Microsoft SQL Server Management Studio, выбери таблицу свою.
2. Кликни правой кнопкой - выбери Дизайн.
3. В правом окне, внизу найди раздел Identity Speсification и выставь там все, например, по единице.

Автор: RWander 31.10.2007, 22:19
Servena, спасибо, получилось! smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)