无效的列名,MS SQL Server中柱口音(Invalid column name, colum

2019-10-28 15:31发布

我目前正在与具有包含重音列名的旧数据库工作。 当我尝试在笨(PHP)来执行这个查询:

SELECT *
FROM [empresas] [em]
LEFT JOIN [clientes] [cl] ON [em].[empresa] = [cl].[Código]

该系统引发错误

“无效的列名称Código'”。 (列名是“Código”)

我已经尝试使用COLLATE函数没有成功。

在MS SQL Server数据库默认排序规则是Modern_Spanish_CI_AI和列排序规则是SQL_Latin1_General_CP1_CI_AS

我怎么解决这个问题?

笨具有配置字段名“dbcollat​​ion”,设置用于与数据库进行通信,但我不知道它在这个问题影响核对(我测试过,没有成功的一些价值观太)。

谢谢。

Answer 1:

您应该将数据库集合转换成utf8_general_ci



文章来源: Invalid column name, column accents in MS SQL Server