我有Letters
表:
+--------------+-------+
| SerialNumber | Letter|
+--------------+-------+
| 1 | A |
| 2 | B |
| 3 | C |
| 4 | D |
+--------------+-------+
如何编写TSQL插入存储过程PA_Letters_INS,它自动添加以前序列号值的最大值,并具有letter
插入参数(在SerialNumber
列上没有MSSQL自动增量功能)。
(exec PA_Letters_INS'E'添加{5,E}记录)
@Letter
是存储过程参数,
INSERT INTO Letters(SerialNumber, Letter)
SELECT MAX(SerialNumber) + 1, @Letter
FROM Letters