Я хочу позволить пользователю искать строки в базе данных, указав ключевое слово для поиска.Есть несколько полей, в которых я хотел бы найти это ключевое слово, одно из которых - уникальный идентификатор.Проблема в том, что если ключевое слово не GUID, я получаю следующее сообщение об ошибке:
Conversion failed when converting from a character string to uniqueidentifier
SQL, который я использую для поиска, выглядит примерно так:
// do not use
string sql = @"SELECT *
FROM [MyTable]
WHERE [MyTable].[TableID] = '" + keyword + "'";
ПРЕДУПРЕЖДЕНИЕ: это просто пример кода - НЕ пишите команды sql, подобные этой, так как это создает угрозу безопасности
Как мне написать оператор SQL select, чтобы он не потерпел неудачу приkeyword
это не GUID?