判断是否有审核的项目(案例)
程序员文章站
2022-04-10 20:48:27
网友问: 为问题创建表,并添加相关数据: CREATE TABLE [dbo].[Goods]( [Projname] [nvarchar](10) NULL, [version] [nvarchar](10) NULL, [state] [nvarchar](3) NULL ) ON [PRIMA ......
网友问:
为问题创建表,并添加相关数据:
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
以下是insus.net实现方法,创建一个自定义函数:
接下来,就可以使用这个自定义函数时进行查询:
;with cte_proj as ( select distinct [projname] from [dbo].[goods] ) select [projname], [dbo].[svf_isapproved]([projname]) as [是否审核] from cte_proj;