小编Soh*_*N3N的帖子

SQL Server - 在预期条件的上下文中指定的非布尔类型的表达式,靠近"RETURN"

在SQL Server 2012中使用以下查询获取此错误.

在"RETURN"附近的预期条件的上下文中指定的非布尔类型的表达式.

CREATE FUNCTION [dbo].[GetPMResources](@UserResourceNo nvarchar(250))

   RETURNS @Resources TABLE (
   ResourceNo nvarchar(250) COLLATE Latin1_General_CS_AS not null,
   Name nvarchar(250) COLLATE Latin1_General_CS_AS not null
   ) 
  AS
  BEGIN

        Declare @RoleID int, @UserDivision nvarchar(20)
        SELECT TOP(1) @RoleID = r.ReportingRole, @UserDivision = r.DivisionCode
        FROM Resource r 
        WHERE r.ResourceNo = @UserResourceNo



        INSERT @Resources
        SELECT r.ResourceNo,Name = r.ResourceNo + ' ' + r.Name
        FROM Resource r WHERE r.ResourceNo IN
                        ( 
                            SELECT m.ResourceNo FROM JobMember m
                            JOIN Job j ON j.JobNo = m.JobNo
                            WHERE j.ProjectManagerNo = …
Run Code Online (Sandbox Code Playgroud)

sql sql-server sql-server-2012

12
推荐指数
3
解决办法
13万
查看次数

标签 统计

sql ×1

sql-server ×1

sql-server-2012 ×1