检查SQL Server中的字母表

Loy*_*yal 5 c# sql sql-server asp.net

我正在开发一个asp.net(C#)的网站,有两种语言"English""Persian".我在前端有一个搜索字段,当我用英语搜索时我想选择英文名称,并且当我用波斯语搜索时选择波斯名字.

我在表格中记录了以下格式:

===========================
   Name     |Persian Name|
===========================
Faridullah  |    ????????   |
Run Code Online (Sandbox Code Playgroud)

我在前端有一个搜索字段.因此,当我输入英文字母时,我想选择"姓名",当语言改变时,意味着当我输入波斯语字母时,应选择波斯语名称.那我怎么能在查询中这样做呢.

Sta*_*vas 8

您可以在以下内容中简单地使用OR您的WHERE子句:

SELECT *
FROM Tbl
WHERE @name = Name OR @name = [Persian Name];
Run Code Online (Sandbox Code Playgroud)

或略微缩短

SELECT *
FROM Tbl
WHERE @name IN (Name, [Persian Name]);
Run Code Online (Sandbox Code Playgroud)