原因
不同语言编码的数据库之间,对于同一字段进行比较的时候,因为语言排序规则不同
,是会报错的
解决方案
- 使用
COLLATE Chinese_PRC_90_CI_AI_WS
将其中一种排序规则进行转换
SELECT TOP 1 material_class_small FROM [RTPC].[dbo].tbl_material_info tmi WHERE material_name = ? COLLATE Chinese_PRC_90_CI_AI_WS
and company_code = 2100
ORDER BY create_time DESC