修改存储过程,帮帮我呀!
1:能不能帮我改一个存储过程.多谢谢.
我的目的是找到一个最大值,然后加1,这步我已经做到了.但是,如果插入一条新的记录时,返回它得到是一个null.
CREATE PROCEDURE GetVllgID
@TownID char(2),
@newVillageID char(4) output
AS
DECLARE @VillageID char(4)
SELECT @VillageID=MAX(cast(VillageID AS integer)) FROM CD_VIllage WHERE TownID=@TownID
SET @VillageID=@VillageID+1
SET @newVillageID=replace(space(4-len(@VillageID)),' ','0')+@VillageID
GO
2:能不能把传进去的参数作为一个字符串,然后在其后补上如:00
如我传进去的参数是:10
我想在其后补上: 1000
^^