网友问:
为问题创建表,并添加相关数据:
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'未审核') GOSource 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