sql 约束性错误要注意的问题及其它

发布时间:2019-12-23编辑:脚本学堂
在日常的sql语句开发中,经常遇到错误消息的设置,以及类型转换等问题,本文记录了结束性错误错误以及convert的一些注意点,有需要的朋友,可以参考下。

1、约束性错误(包括主键/外键/唯一/check/not null)
不会在@@error返回,而是直接出错退出

2、SET NOCOUNT ON和SET NOCOUNT OF
当SET NOCOUNT为ON时,不返回计数(表示受 Transact-SQL 语句影响的行数)。
当SET NOCOUNT为OFF 时,返回计数。

如果存储过程中包含的一些语句并不返回许多实际的数据,则该设置由于大量减少了网络流量,因此可显著提高性能。

3、CONVERT(data_type,expression[,style])
功能:将expression转换为data_type类型
主要用于Date转换字符串。