• 主页
  • 基础类
  • 应用实例
  • 新技术前沿

关于使用CONVERT转换数据类型时的错误处理,请教!

minsky 2004-12-24 12:05:48
在使用Convert()转换数据类型时候产生的错误代码,要如何才能获取呢?
例如:
Select Convert(Datetime,'20041224',120) 执行正常

Select Convert(Datetime,'20041235',120)将是数据类型的转换导致 datetime 值越界。
我知道错误代码为242,但如何抓出这个错误码并转入错误处理?
谢谢!!
...全文
128 点赞 收藏 5
写回复
5 条回复
minsky 2004年12月24日
To Liroyal(葉楓) 在convert时候产生错误,此时不能使用select @@error

To szh3210(失去缘知万事空,半杯不过二锅头) 35 是日期,我的目的是想看看输入日期是否合法

TO Liroyal(葉楓) 你的方法更为简洁..谢谢..
回复 点赞
Liroyal 2004年12月24日
用isdate('20041235')先做判断吧,在存储过程里不要做错误处理,要做错误预防
回复 点赞
szh3210 2004年12月24日
20041235

35应该是日期吧
回复 点赞
Liroyal 2004年12月24日
select @@error
回复 点赞
xluzhong 2004年12月24日
用isdate('20041235')先做判断吧,在存储过程里不要做错误处理,要做错误预防
回复 点赞
发动态
发帖子
MS-SQL Server
创建于2007-09-28

1.4w+

社区成员

25.3w+

社区内容

MS-SQL Server相关内容讨论专区
社区公告
暂无公告