我有一个问题无法解决" SQL_Latin1_General_CP1_CI_AI"之间的整理冲突和#34; Latin1_General_CI_AI",现在我知道它可以使用COLLATE SQL_Latin1_General_CP1_CI_AI在sql中设置,但是我有一个连接到不同Dbs的应用程序而不是所有都抛出该异常。有没有办法在代码级别支持这个?
答案 0 :(得分:2)
不理想,只是包含数据加入脚本的位置:
collate database_default
答案 1 :(得分:1)
我无法从应用程序代码中想出任何解决方法。
从SQL Server方面来看,最好的解决方案是在连接的所有不同服务器上都有匹配的排序规则(谨防打破依赖于特定排序规则的其他应用程序) 如果您对服务器没有这种级别的控制权,那么第二好的方法是使用COLLATE命令。
当您的应用连接到数据库时,您正在比较使用不同排序规则存储的两列。