答案 0 :(得分:3)
如果您希望在选择结果时不看到这些NULL记录,只需在Where子句中添加过滤器以删除NULL记录。
也许像
SELECT * FROM MyTable WHERE ColName IS NOT NULL
或者您可以使用所有Not NULL记录创建一个View并使用该insated
答案 1 :(得分:0)
您无法在SQL Server中使用结果,无论您发送什么SELECT
都是您获得的结果集。如果要篡改结果,则必须在应用程序或可视层中进行,而不是在SQL Server中。
但是,您可以将查询拆分为两部分:一部分用于检索总行数,另一部分用于实际获取已过滤的结果。您必须相应地处理这两个结果。请记住,这不是一个好方法,因为你必须重复"重复"查询2次。
-- TotalRows
SELECT
TotalRowsWithNulls = COUNT(1)
FROM
YourTable AS T
-- Result set
SELECT
*
FROM
YourTable AS T
WHERE
T.YourColumn IS NOT NULL