【发布时间】:2021-11-10 23:46:43
【问题描述】:
我想我只是有点疲倦,但我现在还没有答案。会报错
SQL 错误 [4145] [S0001]:在“WHERE”附近预期条件的上下文中指定的非布尔类型的表达式
代码:
ALTER PROCEDURE [dbo].[spDirectoryLookup]
(@LookupName nvarchar(100),
@ClientNumber bigint)
AS
BEGIN
SELECT DISTINCT
DL.subid,
C.ClientNumber,
C.ClientName,
listid,
dld.Description
FROM
INTELLIGENT_2414_1.DBO.dirListings DL
INNER JOIN
Intelligent_2414_1.DBO.cltClients C ON DL.subid = C.subid
INNER JOIN
INTELLIGENT_2414_1.DBO.dirListingDescriptions dld ON dld.listID
WHERE
Description LIKE '%'+@LookupName+'%'
AND DL.subid IN (SELECT subid
FROM Intelligent_2414_1.DBO.cltClients C
WHERE C.ClientNumber = @ClientNumber)
END
【问题讨论】:
-
minimal reproducible example How to Ask Help center PS 你的研究表明了什么?包括 google 'site:stackoverflow.com' 搜索。
标签: sql select syntax-error inner-join