Я должен написать запрос в SQL, который вернет идентификатор учетной записи.В Where where добавьте проверку, если параметр пуст, строка
Для этого запроса у меня есть параметры ввода, которые могут быть пустыми.
В базе данных здесь находятся строки, где какое-либо поле пусто или пусто. Поэтому, если параметр пуст, мне также нужно проверить поле, если оно равно null.
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
Мне нравится ваш ответ. Даже если это почти то же самое с ответом @gordatron, я думаю, что проверка '(@firstname! = '' AND a.FirstName = @FirstName) необходимо – demo
@demo Я так не думаю. если '@firstname! = ''' первая часть запроса возвращает false, а вторая часть выполняет. if '(@firstname = ''' будет выполняться только первая часть. – Jens
так что ответ @gordatron закрывает все случаи? – demo