首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于印地语的VB2010查询

基于印地语的VB2010查询
EN

Stack Overflow用户
提问于 2016-01-07 07:20:13
回答 1查看 30关注 0票数 1

我正在开发一个基于印度本土语言的应用程序。我必须搜索数据库列(本地语言)的本地语言的学生姓名。有人能帮我解决这个问题吗?

我的查询构建器代码如下所示,并显示语法错误

代码语言:javascript
复制
SELECT        [ಕ್ರಮ ಸಂಖ್ಯೆ], [ವಿದ್ಯಾರ್ಥಿಯ ಹೆಸರು] AS Name, [ರಜಿಸ್ಟರ್ ಸಂಖ್ಯೆ], [ಡೈಸ್ ಸಂಖ್ಯೆ], [ವರ್ಗ], [ಕನ್ನಡ], [ಇಂಗ್ಲೀಷ], [ಹಿಂದಿ], [ಗಣಿತ], [ವಿಜ್ಞಾನ], [ಸಮಾಜ ವಿಜ್ಞಾನ], [ದೈಹಿಕ ಶಿಕ್ಷಣ], [ಒಟ್ಟು ಅಂಕಗಳು], [ಶೇಕಡಾ], [ಶ್ರೇಣಿ], [ಒಟ್ಟು ಅಂಕಗಳು ಅಕ್ಷರದಲ್ಲಿ], [ಲ,ಕ/ಕಲಾ ಶಿಕ್ಷಣ], [ಕಂಪ್ಯೂಟರ ಶಿಕ್ಷಣ], [ಫಲಿತಾಂಶ]
FROM            Table11
WHERE         ವಿದ್ಯಾರ್ಥಿಯ ಹೆಸರುCollate Indic_General_100_CI_AI  LIKE N '%ಮ%'
EN

回答 1

Stack Overflow用户

发布于 2016-01-07 07:49:27

我马上注意到了几件事。因为where子句中的字段中有一个空格...你必须用分隔符把它括起来。而且,您的字段和Collate关键字之间似乎没有空格...那是必须的。最后,在N和撇号之间不能有空格来指定nvarchar字符串文字。因此,尝试像这样的where子句:

代码语言:javascript
复制
WHERE [ವಿದ್ಯಾರ್ಥಿಯ ಹೆಸರು] Collate Indic_General_100_CI_AI LIKE N'%ಮ%'

如果您仍然收到错误,可能是您的字段[ವಿದ್ಯಾರ್ಥಿಯ ಹೆಸರು]不是unicode字符串类型。确保该字段定义为nvarchar、nchar、...etc。

从您的注释中可以看出,您正在查询MS Access数据库。上面的代码用于查询SQL Server引擎。用于访问的where子句将如下所示:

代码语言:javascript
复制
WHERE [ವಿದ್ಯಾರ್ಥಿಯ ಹೆಸರು] LIKE '*ಮ*'
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34644715

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档