简体   繁体   English

从函数返回null时,SQL Server返回1行

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM