判断是否有审核的项目(案例)

网友问:

判断是否有审核的项目(案例)

 

 

为问题创建表,并添加相关数据:

判断是否有审核的项目(案例)

 

判断是否有审核的项目(案例)
CREATE TABLE [dbo].[Goods](
    [Projname] [nvarchar](10) NULL,
    [version] [nvarchar](10) NULL,
    [state] [nvarchar](3) NULL
) ON [PRIMARY]
GO


INSERT INTO  [dbo].[Goods] ([Projname],[version],[state])
VALUES
(N'A项目',N'启动会版',N'已审核'),
(N'A项目',N'方案版',N'已审核'),
(N'A项目',N'施工图版',N'未审核'),
(N'B项目',N'启动会版',N'未审核'),
(N'B项目',N'方案版',N'未审核'),
(N'B项目',N'施工图版',N'未审核')

GO
Source Code

 

以下是Insus.NET实现方法,创建一个自定义函数:

判断是否有审核的项目(案例)

 

接下来,就可以使用这个自定义函数时进行查询:

判断是否有审核的项目(案例)

判断是否有审核的项目(案例)
;WITH cte_proj AS
(
    SELECT DISTINCT [Projname] FROM [dbo].[Goods]
)
SELECT [Projname], [dbo].[svf_IsApproved]([Projname]) AS [是否审核] FROM cte_proj;
Source Code

 

上一篇:sql server编写通用脚本自动统计各表数据量心得


下一篇:SQL Server 2008 通过C# CLR 使用正则表达式