Как сделать столбец чувствительным к регистру в sql 2005 или 2008

Из https://access.redhat.com/documentation/en-us/red_hat_jboss_middleware_for_openshift/3/html-single/red_hat_java_s2i_for_openshift/index#configuration_environment_variables похоже, что переменная работы должна указывать следующую среду с расширением .jar или без него, я не уверен)

JAVA_APP_JAR=app-exec

13
задан MichaelD 30 April 2009 в 06:49
поделиться

2 ответа

ALTER TABLE ALTER COLUMN позволяет изменить параметры сортировки для одного столбца:

alter table Foo alter column Bar ntext collate Latin1_General_CS_AS 

(параметры сортировки могут быть неверными)

18
ответ дан 1 December 2019 в 22:58
поделиться

Я не знаю конкретно SQL Server, но общепринятая практика СУБД (для совместимости) заключается в следующем:

  • поместить триггеры вставки и обновления в таблицу, чтобы они хранится в том случае, если вы хотите.
  • используйте сгенерированные столбцы для хранения другой копии столбца в нужном вам случае.

Может быть более быстрый способ сделать это в SQL Server, но вы должны быть осторожны с решениями, которые выдвигают нагрузка на операторы SELECT - они никогда не масштабируются хорошо. Почти всегда лучше делать это как часть вставок и обновлений, так как это единственное время, когда данные изменяются - таким образом минимизируется дополнительная рабочая нагрузка.

2
ответ дан 1 December 2019 в 22:58
поделиться
Другие вопросы по тегам:

Похожие вопросы: