如何删除报表中的行(统计信息)但不能从我的表中删除

时间:2017-03-09 13:39:16

标签: sql-server reporting-services

我有一个列,它叫做IsDeleted,这个列包含True / False。这意味着如果员工已经终止了它的真实。如果没有,它是假的,它工作正常。但是,当我运行我的查询时,它将显示那些具有True和False的查询。但我只想展示那些有False并隐藏/删除那些有真假的东西。有人可以指出我正确的方向吗?

我的查询:

create function dbo.birthdate_from_cpr(@cpr varchar(10))
returns date
as
begin
  declare @year char(2) = substring(@cpr, 5, 2),
          @month char(2) = substring(@cpr, 3, 2),
          @day char(2) = substring(@cpr, 1, 2),
          @century char(2)



  if right(datepart(yy, getdate()), 2) < @year
    set @century = left(datepart(yy, getdate()) - 100, 2)
  else
    set @century = left(datepart(yy, getdate()), 2)


  return convert(date, @century + @year + @month + @day, 120)
end
go

select dbo.birthdate_from_cpr('1312761234'),
       dbo.birthdate_from_cpr('0101041234'),
       age = datediff(yy, dbo.birthdate_from_cpr('1312761234'), getdate())

1 个答案:

答案 0 :(得分:1)

where u.IsDeleted = 0之后将from添加到您的查询中(在您的代码中未显示为已发布)。

select
  ...
from 
  ...
where u.IsDeleted = 0
  ...