SQL where子句未被过滤

时间:2015-07-11 04:36:23

标签: sql sql-server

我有以下查询,但它没有考虑bundles.Add(new StyleBundle("~/Content/css").IncludeDirectory("~/Content/css", "*.css")); where子句中的内容,如何更正它,以便根据@searchBy过滤结果。

p.created_by =@searchBy

2 个答案:

答案 0 :(得分:0)

检查程序中的值,如下所示。

SELECT @branchId, @searchBy, @strDate,@endDate

然后,尝试使用相同的值手动运行SQL。此外,请确保您的表中有数据符合您的条件。

另外,你在这里尝试的是什么?

Cast(Floor(Cast(p.created_on AS FLOAT)) AS DATETIME)

答案 1 :(得分:0)

  1. 执行程序时,请确保正确传递值。

  2. 打印出即将发布的所有值(仅供测试)。

  3. @searchBy INT是整数类型。但我认为" p.created_by = @ searchBy"是一种日期时间或日期,因此它也可能在这里发生冲突,或显示错误的结果。在下面的行。 p.created_by被视为日期时间或日期,@ searchby被视为整数。

    WHERE p.created_by = @searchBy