CONCAT не позволяет сравнить между собой строки
Мне необходимо сравнить ФИО в SQL запросе таблицы XML, чтоб отсеять неподходящие варианты.
Код SQL запроса сведенный к минимуму:
SELECT CONCAT(Patient.Surname, ' ', Patient.Name, ' ', Patient.Patronymic) Patient
FROM Patient
WHERE CONCAT(Patient.Surname, ' ', Patient.Name, ' ', Patient.Patronymic) = @GiveMePain
Программный код на C#:
private void okayButton_Click(object sender, System.EventArgs e)
{
this.appointmentTableAdapter.FillByTest(this.polyclinic.Appointment, fullNameTextBox.Text);
dataGridView.DataSource = this.polyclinic.Appointment;
}
Моя БД:
Ожидается, что после введения ФИО в TextBox и нажатия на кнопку - ФИО будет передано в запрос, что вернет таблицу, что уже в свою очередь заполнит DataGridView
При попытке отсеять только по имени, или если передавать ФИО раздельно и сравнивать каждое слово - все работает, но стоит использовать CONCAT, как оно ничего не возвращает. Не хочу усложнять код, поэтому надеюсь, что это можно сделать таким способом

