私のデータベースの person テーブルには 2 つのレコードがあり、それらの姓は "تحصیلداری" と "موقر" です。
私が使うとき
select * from Person where Lastname like N'%ی%'
姓に「ی」文字を含むレコードが返されます。これはまさに私が必要としているものですが、少し変更する必要があります。%
パラメータとしてとの間の単語を使用する必要があり%
ます。
何かのようなもの :
create procedure usp_GetPersonsWhoseNameContains(@LN nvarchar(50))
as
begin
select * from Person where Lastname like N'%'+@LN+'%'
end
declare @LastName nvarchar(50) = 'ی'
exec usp_GetPersonsWhoseNameContains(@LastName)
しかし、この方法では機能せず、私の検索では適切な解決策が見つかりませんでした。誰も方法を知っていますか