我应该选择特定字段以"z"开头但不以"z"开头的所有行,并且查询应该同时使用mysql和mssql。
我可以为mssql和mysql分别编写查询,但我不能将其转换为唯一的查询来处理这两个数据库。
我不知道这是否可能。知道吗?
使用正确的collation
。例如_BIN
或区分大小写。您可以从以下查询中找到支持的排序规则。
SELECT * FROM sys.fn_helpcollations()
WHERE name LIKE 'sql%latin%CS%' or name like '%BIN';
并像这样查询
select * from dbo.Categories
where CategoryName collate SQL_Latin1_General_CP1_CS_AS like 'be%'