我的突然对我大小写敏感了。数据库和服务器都设置为不区分大小写。我运行的查询如下我得到了“无效的对象名”select * from MyTable我创建了一个新的数据库,创建了一个虚拟表,并在那里成功地运行了不区分大小写的查询。编辑的
这是@Sam给出的语句的输出。非常奇怪的是,服务器和数据库都定义了不区分大小写,但是单独的列是区分大小写的。Create语句不包含排序规则信息,只包含排序规则问题:当数据库为CI时,为什么使用表名的
我刚刚在Azure SQL中发现了一个我认为是错误的东西: 下面的查询显示了结果: Select * from table where '_' BETWEEN ' ' AND 'ZZZZZZZ', 但实际上,根据我的理解,在常规的SQL Server或Oracle中,此查询不会显示任何结果。 有什么想法吗?
这是我得到的错误:
Illegal mix of collations (utf8_general_ci,IMPLICIT) and (latin1_swedish_ci,NUMERIC) for operation'>='; nested exception is java.sql.SQLException: Illegal mix of collations (utf8_general_ci,IMPLICIT