2012-06-13 1 views
2

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

ответ

2

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

Компенсация здесь нет. например

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

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

 Смежные вопросы

  • Нет связанных вопросов^_^