내 데이터베이스의 사용자 테이블에 두 개의 레코드가 있습니다. 마지막 이름은 "تحصیلداری"및 "موقر"입니다.
내가sql 비 유니 코드 매개 변수를 유니 코드로 변환
select * from Person where Lastname like N'%ی%'
정확히 내가 원하는 무엇 마지막 이름 반환에 포함 된 기록 "ی"문자를 사용하지만, 나는 약간의 변화를 필요로 할 때. 나는 %
과 %
사이의 단어를 매개 변수로 사용해야합니다. 같은
뭔가 :
create procedure usp_GetPersonsWhoseNameContains(@LN nvarchar(50))
as
begin
select * from Person where Lastname like N'%'[email protected]+'%'
end
declare @LastName nvarchar(50) = 'ی'
exec usp_GetPersonsWhoseNameContains(@LastName)
는하지만이 방법을 작동하지 않는, 내 검색에 내가 적절한 해결책을 찾을 수 없습니다. 사람이
어떤 오류가 발생합니까? – Popeye