这是可能返回的所有列在查询中的空列(NOT NULL)或空行的情况下,实际的查询返回任何行是否有可能从Sql Server返回空行?
4
A
回答
10
一般来说,如果你必须有一个空行返回..
如果原始查询是
select a,b,c from tbl
你可以把它变成一个子查询
select t.a,t.b,t.c
from (select 1 as adummy) a
left join (
select a,b,c from tbl -- original query
) t on 1=1
确保查询永远会有至少一个的行数。
+0
好吧,让我试试.. .. – 2011-03-14 10:39:27
+0
非常好...不是一个推荐,但一个聪明的解决方案。花了我好几分钟才弄明白*(但那是我的偏见)*。 – 2011-03-14 11:10:57
3
如果你的目标是没有记录返回查询,或与一个空的记录/数据集,下面应该没有任何先前的知识工作的原始查询:
SELECT * FROM (myOriginalQuery) as mySelect WHERE 0 = 1
相关问题
- 1. SQL Server 2008是否有可能具有选择最高返回空值
- 2. 是否有可能在SQL Server 2000中执行返回整行的GROUP BY?
- 3. 是否有可能从set_trace_func返回值?
- 4. SQL Server空间功能:.STDistance是否返回英里或米?
- 5. 是否有可能从sql查询返回2个值?
- 6. 是否有可能检索SQL Server中返回错误的原始SQL?
- 7. 是否有可能Java String.split可以返回空字符串[]
- 8. SQL Server xQuery返回NULL而不是空
- 9. 是否有可能在SQL中有条件地返回字段?
- 10. 返回从SQL Server
- 11. SQL Server返回空字段
- 12. DecryptByKey返回空SQL Server 2012
- 13. 是否有可能返回异常?
- 14. 当这些字段不存在时,是否有可能让Sql Server返回空字段而不是什么?
- 15. 是否有可能在反应渲染函数中返回空?
- 16. 是否有可能在SQL中有“空行”?
- 17. 是否有可能使用jQuery从SQL Server检索数据?
- 18. SQL返回空行
- 19. SQL Server:查询XML列时,是否可以返回XML列?
- 20. 返回空行当没有记录sql server
- 21. 是否有可能在PHP返回语句中执行赋值?
- 22. C++ 11:是否有可能从函数返回一个std :: initializer_list?
- 23. 是否有可能从servlet返回多个值到客户端?
- 24. 是否有可能从Java中的方法返回多个值?
- 25. 是否有可能从WebMethod返回一个html表?
- 26. 是否有可能从Spring AspectJ返回值?
- 27. 是否有可能从MongoDB查询返回计算的字段?
- 28. 从表中选择时是否有可能返回标量值?
- 29. 是否有可能从wpf中的ivalueconverter返回多个值?
- 30. 是否有可能从jQuery调用中返回多个值?
因此,假设您的查询返回0行,你想要显示什么?因为当你需要的行时,返回所有列是多余的。 – 2011-03-14 10:30:20
什么是空列如果不为空? – RichardTheKiwi 2011-03-14 10:35:56
哦谢谢,我得到了你的注意力理查德,我正在找你,因为你definetly有答案...看到我的另一个问题... http://stackoverflow.com/questions/5297181/column-does-not-allow- nulls – 2011-03-14 10:37:30