网站一级模块表设计如下:
ModuleID  (自动增加)
ModuleName
ModuleDes
ModuleImg
ModuleUrl
ModulePlace(在导航栏的位置)
AddDate
我想用SQL建一个加入模块的存储过程,ModulePlace自动从数据库中取最大值+1,但不能设计成自动增加,因为以后要可以修改.
虽然下面的过程写错了,但觉得更能表达我的意思,请大家看看.
CREATE PROCEDURE AddNewModule
@ModuleName varchar (50),
@ModuleDes varchar (50),
@ModuleImg varchar (50),
@ModuleUrl varchar (50),
@AddDate varchar (50)
 AS
insert into Module(ModuleName,ModuleDes,ModuleImg,ModuleUrl,ModulePlace,AddDate) values(@ModuleName,@ModuleDes,@ModuleImg,@ModuleUrl,Max(ModulePlace)+1,@AddDate)
GO
能用一个存付诸过程解决吗?两个我能实现,觉效率太低了.