C# and SQL LIKE condition: '%' works as single-character wildcard -
i have query in dataset (database located in .mdf file):
select * tablename somefield @param
table tablename contains record Значение in somefield field.
when @param Значени% it's works perfectly, when @param Значен% or Значе%, it's returns 0 rows. Значе%%% works.
why '%' works single-character wildcard?
your problem should using @param of nvarchar, not nchar
declare @param nchar(255) set @param = n'Значе%' this really
n'Значе% ...' (many more spaces) so won't match data,
n'Значение ...' (padded spaces)
Comments
Post a Comment