Может ли столбец PERSISTED ссылаться на существующее постоянное поле?

Может ли постоянный столбец ссылаться на другой постоянный столбец, и существуют ли какие-либо правила к нему, например, вычисляют ли они постоянные поля последовательно или, по крайней мере, вычисляют те, на которые ссылаются другие столбцы в первую очередь?

1 ответ

Решение

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

Там нет слева направо порядок оценки здесь. например

  CREATE TABLE T
  (
  B AS A*2 PERSISTED,
  A INT
  )

Работает нормально, хотя вычисляемый столбец B Рекомендации A который появляется после него.

Другие вопросы по тегам