SQLデータテーブルStudetnMasterがFirstName nvarchar(100)
あり、データ入力グジャラート語(Unicode Chracters)が含まれています
サンプル:
StudentId FirstName
1 ઘનશ્યામ
2 જીગર
今、私は検索のために次のクエリを持っています:
Select *
from StudetnMaster
where FirstName like N'" + textBox1.Text.Trim() + "%'
正常に動作していますが、ストアド プロシージャでは次のようにパラメーターを渡す必要がありますFirstName
。
ALTER PROCEDURE dbo.StoredProcedure1
@FirstName nvarchar(100)
AS
select *
from StudentNew
where FirstName like N@FirstName+'%'
しかし、次のようなエラーがスローされます。
無効な列名 N@FirstName
Unicode テキストを使用しないと検索できない'N'
ため、SP でパラメーターを使用するにはどうすればよいですか?N'
上記のインラインクエリでは結果が得られましたが、ストアドプロシージャではエラーが発生したため'N'
、SPでどのように使用できますか?
SPでユニコード文字を検索するための他の解決策はありますか?
ありがとう