如何修改代码并检测strtol错误

问题描述

如何检测strtol()错误并以这种方式打印出meassge?

declare @dt datetime,@dtEnd datetime
set @dt = '2020/10/1' 
set @dtEnd = '2020/11/01'

select dateadd(day,number,@dt),DATENAME ( WEEKDAY,dateadd(day,@dt) )
from 
    (select number from master.dbo.spt_values
     where [type] = 'P'
    ) n
where dateadd(day,@dt) < @dtEnd
    AND DATENAME ( WEEKDAY,@dt) )  NOT IN ('Saturday','Sunday')

有我的编码:

$ ./int
Please input an integer number: 2090
Your input number is: 2090
$ ./int
Please input an integer number: 100001100000000000000
Invalid input number: 100001100000000000000

是排列错误吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)