在SQL Server中,您可以在.NET上添加一条SQL语句,并使用'或'或'和'。如果SQL Server存储过程中的其他语句
我被卡住了如何在SQL Server存储过程中执行此操作。
问:
这是什么叫什么,你添加SQL语句一起?我有一种感觉,它开始于'c'concocations?
我相信我接近下面的代码有一个'变量'SQL?
代码:
BEGIN
SELECT *
FROM TblEmployee
WHERE
FirstName LIKE '%' + LTRIM(RTRIM((@sFirstName))) + '%'
or
Surname LIKE '%' + LTRIM(RTRIM((@sSurname))) + '%'
and
IF (LTRIM(RTRIM((@sOfficeBase))) = 'xyz1234')
and OfficeBase = LTRIM(RTRIM((@sOfficeBase)))
ELSE
or
OfficeBase= LTRIM(RTRIM((@sOfficeBase)))
END
有simular查询,如If else in stored procedure sql server
但我有一种感觉,我搜索的 '错误' 的问题。在此先感谢
*级联*(虽然这并不能真正说明的if/else分支) – 2014-11-14 13:30:36
'ELSE或'/'IF和'是无意义的,格式是'IF/ELSE [OR/AND ...] “也许你最好用文字描述你想要的逻辑,因为它很难解释你所显示的内容。 –
2014-11-14 13:31:10
我想添加到基于来自用户的值的SELECT语句。如果该值匹配我希望SELECT语句添加'和x = y'语句,否则它应该是'或'语句。 – indofraiser 2014-11-14 14:07:29