Как использовать SQL-сервер, например запрос?

Я только хочу, чтобы все данные из таблицы начинались с sh, я использую этот запрос, но он показывает, что все данные начинаются с 's'

Declare @search varchar Set @search = 'sh' BEGIN SELECT * FROM tbl_master WHERE Name LIKE @search+'%' END 

Если вы объявляете переменную как varchar – вы получаете vachar(1) – ровно один символ длинный!

Поэтому, если вы назначаете sh этой переменной, она действительно становится только s ….

Вам нужно явно указать длину для вашего varcharВСЕГДА!

  DECLARE @search VARCHAR(20) SET @search = 'sh' SELECT * FROM tbl_master WHERE Name LIKE @search+'%' 

Укажите Varchar Length

Вы также можете попробовать

  Declare @search varchar(10) Set @search = 'sh' BEGIN SELECT * FROM tbl_master WHERE LEFT(Name,2) = @search END 

Демо-версия скрипта

Давайте будем гением компьютера.