SQL объявить строку и использовать в предложении, где - PullRequest
2 голосов
/ 26 марта 2012
DECLARE @Symb varchar
SET @Symb = 'Lara'
SELECT     Names
FROM         Cricket
where Names like '@Symb%'

Мне нужны все имена, начинающиеся с 'Lara'

Ответы [ 4 ]

3 голосов
/ 26 марта 2012
SELECT     Names
FROM         Cricket
where Symbol like @Symb+'%'
1 голос
/ 26 марта 2012
DECLARE @Symb varchar(10)
SET @Symb = 'Lara'
SELECT     Names
FROM         Cricket
WHERE Names LIKE @Symb + '%'
1 голос
/ 26 марта 2012
DECLARE @Symb varchar(10)
SELECT @Symb = 'Lara' + '%'
SELECT     Names
  FROM         Cricket
  WHERE Names like @Symb
1 голос
/ 26 марта 2012

Вы можете использовать%, когда устанавливаете переменную:

SET @Symb = 'Lara%'

или использовать функцию CONCAT, чтобы добавить символ% к вашей переменной.

Иначе, таким образом, вы будете искать все имена, начинающиеся с '@ Symb'

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...