【发布时间】:2012-05-23 16:57:22
【问题描述】:
select CASE when (select distinct BR.BorrowerID from tblBorrow BR
inner join tblWorker W on W.ContractorID=BR.BorrowerID
inner join tblBorrowWorker TWB on TWB.WorkerID=W.WorkerID
inner join tblBorrowWorkerAssign TBWA on TWB.BorrowWorkerAssignmentID=TBWA.BorrowWorkerAssignmentID where TWB.WorkerID=11276) then 'BR.BorrowerID' else 'NotBorrowed' end as BorrowedStatus
这里实际上在“然后”条件下我想显示 BorrowerID,这里子查询部分运行良好并返回 ID,但是当我添加 CASE 语句时,它给出了一个错误 “在预期条件的上下文中指定的非布尔类型的表达式,靠近'then'。”此查询是我的存储过程的一部分。解决方案是什么
【问题讨论】:
标签: sql tsql sql-server-2005