Как написать хранимую процедуру вставки TSQL с максимальным значением предыдущих серийных номеров? - PullRequest
0 голосов
/ 06 июня 2011

у меня Letters таблица:

+--------------+-------+
| SerialNumber | Letter|
+--------------+-------+
| 1            | A     |
| 2            | B     |
| 3            | C     |
| 4            | D     |
+--------------+-------+

Как написать хранимую процедуру вставки TSQL PA_Letters_INS, которая автоматически добавляет максимум предыдущих значений серийного номера и имеет параметр вставки letter (без функции автоинкремента MSSQL в столбце SerialNumber).

(exec PA_Letters_INS 'E' добавляет запись {5, E})

1 Ответ

1 голос
/ 06 июня 2011

@Letter Параметр хранимой процедуры,

INSERT INTO Letters(SerialNumber, Letter)
     SELECT MAX(SerialNumber) + 1, @Letter 
     FROM Letters
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...