我必须用SQL编写查询,该查询将返回帐户ID。
对于此查询,我有输入参数,可以为空。
在数据库中,这里是某些字段为空或为空的行。因此,如果参数为空,我还需要检查字段是否为空。
SELECT a.Account_ID
FROM Accounts a
WHERE a.FirstName = @FirstName /*Add check if @FirstName = '' then a.FirstName IS NULL */
AND a.LastName = @LastName
AND a.Middle = @MiddleName
AND a.Email = @Email
AND a.Company = @Company
我认为这是您需要的一个或条件:
SELECT a.Account_ID
FROM Accounts a
WHERE ((@FirstName='' and a.FirstName is null) or a.FirstName = @FirstName) /*Add check if @FirstName = '' then a.FirstName IS NULL */
AND a.LastName = @LastName
AND a.Middle = @MiddleName
AND a.Email = @Email
AND a.Company = @Company
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句