| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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, спасибо, получилось! |