使用WHERE子句过滤无空行

时间:2016-04-02 00:46:25

标签: sql-server-2014

SELECT        BC_ID, Procedure_Description, Test_result, Normal_Values
FROM            tbl_BC
WHERE        (NOT (Test_result LIKE '@Test_result = %'))

您好。

我想在Test_result行中过滤所有非null,但是使用上面的代码,datagridview中的所有记录都将隐藏。

1 个答案:

答案 0 :(得分:1)

您的问题不清楚,但我认为您希望确保结果中不包含NULL值。

使用IS NOT NULL过滤T-SQL中的NULL值:

SELECT
    BC_ID,
    Procedure_Description,
    Test_Result,
    Normal_Values
FROM
    tbl_BC
WHERE
    Test_Result NOT LIKE @Test_Result + '%'
    AND
    TestResult IS NOT NULL