[英]SQL Server return 1 rows affected when null returned from a function
I have an alert service which triggers when a SQL statement returns more than one row. 我有一个警报服务,当SQL语句返回多行时触发。 Select statements from a view is added to this alert service. 视图中的Select语句已添加到此警报服务。
Since I am calling a function from a view, it always returns a row, even if it is null. 由于我是从视图中调用函数,因此即使它为null,它也总是返回一行。 Is there any way to return 0 rows affected (when function returns null)? 有什么方法可以返回受影响的0行(当函数返回null时)?
Mappings
-------------------------
NULL
(1 row(s) affected)
I want this to be 我想要这个
Mappings
-------------------------
(0 row(s) affected)
选择[dbo] .GET_PRODUCT_MAPPINGS()作为映射,其中[dbo] .GET_PRODUCT_MAPPINGS()不为空。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.