У меня есть база данных с сопоставлением по умолчанию для CI (French_CI_AS
)
При таком сопоставлении SQL Server будет выполнять проверку моих внешних ключей без учета регистра, что имеет смысл, но вызывает у меня немало проблем, в основном из-за того, что сравнение строк не имеет одинакового поведения на уровне моей базы данных и в моем уровень приложения
У меня есть, вероятно, около двадцати varchar
ПК и сотен ФК на этих varchar
ПК (да, я знаю, используя только bigint
, поскольку ПК, во-первых, избежали бы этой проблемы, но переходя от varchar
до bigint
здесь не вариант)
Какой самый простой способ разобраться с этим? Я использую SQL Server 2008.