存储过程如下,要怎么修改才能使得在DELPHI执行在表里为空的时候成功
createprocedureSold_no(@new_idchar(10)output)asbegindeclare@soldnochar(20)select@sold...
create procedure Sold_no(@new_id char(10) output)
as
begin
declare @soldno char(20)
select @soldno=MAX(cast(REPLACE(soldno,substring(soldno,1,charindex('-',soldno)),'')as int))from Sold
set @soldno=@soldno+1
set @new_id='YS-'+@soldno
end
----------------------------
当我的Sold表没有记录的时候,上面的存储过程在运行的时候会显示说无法将NULL转成STRING,请问要怎么修改才能成为使得没有记录的时候它也能成功产生序号? 展开
as
begin
declare @soldno char(20)
select @soldno=MAX(cast(REPLACE(soldno,substring(soldno,1,charindex('-',soldno)),'')as int))from Sold
set @soldno=@soldno+1
set @new_id='YS-'+@soldno
end
----------------------------
当我的Sold表没有记录的时候,上面的存储过程在运行的时候会显示说无法将NULL转成STRING,请问要怎么修改才能成为使得没有记录的时候它也能成功产生序号? 展开
- 你的回答被采纳后将获得:
- 系统奖励15(财富值+成长值)+难题奖励30(财富值+成长值)
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询