我一直在搜索这个话题,但还没找到任何解决方案; 有一个类似的问题,但它没有解决:在sql查询和表名中使用带重音的字符
我正在使用SQL Server 2005上的数据库,该数据库使用Modern_Spanish_CI_AS作为排序规则.我正在使用PHP开发一个Web前端,我遇到了一个重音问题.
有一个表(假设"Objetos"),其字段有:ID名称Descripción
由于重音,我无法查询此表.如果我构建我的查询"Select a.ID, a.Name FROM Objetos"它完美,但如果更改为"Select a.ID, a.Descripción FROM Objetos"它返回零行.
我无法更改数据库的排序规则,因此我在发送之前一直在解码查询$ssql = utf8_decode($ssql);...这很奇怪,使用这种解决方法我可以做INSERT,但不能SELECT.
有任何想法吗?谢谢
我一直在寻找问题,但还没找到答案.我想用表1和表2进行内连接,但是一个字段是INT而另一个字段是VARCHAR(结构为"A-INT").就像是:
Table1 Table2
ID NAME WHATEVER ID USER
1 A-001 --- 1 001
2 A-002 --- 2 002
3 A-003 --- 3 003
3 A-004 --- 4 004
...
Run Code Online (Sandbox Code Playgroud)
我该如何构造查询?就像是:
... Table1 INNER JOIN Table2 ON Table1.NAME = Table2.[A-USER] ...
Run Code Online (Sandbox Code Playgroud) 我一直在寻找答案,因为有许多类似的问题,但没有找到这个特殊情况.
我有一个SQL服务器和一个访问文件(前端).此Access文件具有与SQL Server链接的链接表,每次尝试打开一个表时,都会出现一个询问用户和密码的提示.
好的,这是完美的,因为它(几乎)是我想要的行为.
此外,还有一个本地表,其中包含加密密码的用户/密码.每次用户打开文件时,他/她的传递都会被解密,我想打开一个连接,因此链接表不会要求传递.
有人知道如何编码这种连接吗?
提前致谢!
sql ×2
access-vba ×1
collation ×1
inner-join ×1
int ×1
ms-access ×1
php ×1
sql-server ×1
varchar ×1