开发者社区> 问答> 正文

我可以强制/欺骗sp_describe_first_result_set返回is_nullable

我有两个返回相同结果模式的查询。一个具有“ group by”,因此列值是聚合函数(MAX,SUM),但是列名和基础数据类型相同。

我的问题是,当我运行sp_describe_first_result_set时,简单查询中的NOT NULL cols被描述为is_nullable 0,而这些相同cols上的聚合函数具有is_nullable =1。即使我执行COALESCE(MAX(myCol),0),这也是仍然给出is_nullable 1。

FIX:有什么办法可以使我的聚合列显示为is_nullable 0?还是解决方法:是否存在一些与性能无关的更改,这些更改会使第一个查询报告中的不可为空的cols为可为空?

展开
收起
祖安文状元 2020-01-05 15:00:03 570 0
1 条回答
写回答
取消 提交回答
  • 技术架构师 阿里云开发者社区技术专家博主 CSDN签约专栏技术博主 掘金签约技术博主 云安全联盟专家 众多开源代码库Commiter

    你这个写法导致的

    2020-01-05 20:05:08
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Semantic Search--Fast Results from Large,Foreign Language Corpora 立即下载
AutoAlerts-From Data to Action 立即下载
Froma single droplet toafull b 立即下载