在sql存储过程中选择波斯字符

时间:2015-08-24 07:26:09

标签: sql-server stored-procedures

我有一个SQL Server数据库,我将整理设置为persian_100_CA_AI

在我的表格中,我有ID和姓名(Id = int和姓名= Nvarchar

现在我想从这个表中选择这个存储过程

ALTER PROCEDURE [dbo].[CarName] 
    @Name  NVARCHAR(50)
AS
BEGIN
    BEGIN TRY
        SELECT Id 
        FROM Car 
        WHERE Name LIKE N'%'+@Name+'%'
    END TRY
    BEGIN CATCH
        SELECT -100
    END CATCH
END
GO

当我的名字没有这样的空格('ماشین')时,这可以正常工作,但是当我的名字有这样的空格('ماشینمن')时,这不起作用并且不会返回值:(

如何解决此问题?

0 个答案:

没有答案