我在SQL Server Mgmt Studio 2008中编写了以下存储过程:
CREATE PROCEDURE [dbo].[SearchName]
@Name nvarchar(5)=''
AS
BEGIN
SELECT * FROM tblNames WHERE FirstName=N'@Name'
END
我需要通过Unicode文本进行搜索。例如,如果我使用“فارسی
”调用此过程,则存储过程应运行此命令:FirstName=N'فارسی'
。
答案 0 :(得分:3)
试试这个 -
CREATE PROCEDURE [dbo].[SearchName]
@Name NVARCHAR(5) = N''
AS BEGIN
SELECT *
FROM dbo.tblNames
WHERE FirstName = @Name
END