Я немного запутался с вашим вопросом "передайте ему любую строку, по которой он сможет искать".В вашем примере передача в поле, которое сравнивается с жестко закодированным значением 1, на самом деле не соответствует вашему описанию.
Если это действительно то, что вы хотели, тогда вам нужно будет использоватьДинамический SQL.Если вы просто хотите иметь возможность поддерживать необязательные критерии / параметры поиска (например, если для RegionID установлено значение, тогда примените критерии, иначе игнорируйте критерии), используйте приведенный ниже пример.
DECLARE @RegionID AS VARCHAR(1);
SELECT *
FROM TABLE
WHERE (@RegionID Is Null OR @RegionID = '' OR RegionID = @RegionID);
Теперь, если @RegionID пустое или NULL, оно не будет использоваться в критериях.