sql - 使用 SQL 在存储过程中搜索 Unicode 文本

标签 sql sql-server-2008 stored-procedures

我在 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'فց׌'

最佳答案

试试这个 -

CREATE PROCEDURE [dbo].[SearchName]

    @Name NVARCHAR(5) = N''

AS BEGIN

    SELECT * 
    FROM dbo.tblNames 
    WHERE FirstName = @Name

END

关于sql - 使用 SQL 在存储过程中搜索 Unicode 文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16913008/

相关文章:

mysql - 使用 SSMS 将数据从 MySql 传输到 SQL Server

mysql - 循环遍历 information_schema mysql 的结果

sql-server - 如何在我的搜索表列上创建临时非聚集索引并在选择操作后将其删除

java - 使用瘦 jdbc 驱动程序创建 oracle 数据库触发器

sql - 使用 Total 获取 PostgreSQL 中组百分比的最佳方法是什么

sql-server-2008 - 删除多行上的触发器

sql - 无法删除 UNIQUE 约束

sql - 使用二次幂的数据库数据结构

sql - 开仓、平仓按日期sql查询

sql-server-2008 - SQL Server 2008 中可用的数据结构