SQL Server는 2000 버전부터 계산 컬럼을 인덱스로 만들 수 있는데, 다음 조건을 만족해야 한다.
• 소유권 요구 사항 : 계산 컬럼에 사용된 모든 함수의 소유자는 테이블 소유자와 같아야 한다.
• 결정성 요구 사항 : 계산 컬럼은 결정적이어야 한다(‘1장. 데이터 모델 설계’의 ‘결정적 함수와 비결정적 함수’를 참고한다).
• 정밀도 요구 사항 : 함수에서는 float나 real 데이터 타입의 표현식을 사용할 수 없고, 함수를 정의할 때도 float나 real 데이터 타입을 사용할 수 없다.
• 데이터 타입 요구 사항 : text, ntext, image 타입을 사용할 수 없다.
• SET 옵션 요구 사항 : 계산 컬럼의 계산이 수행되는 내용을 정의하는 CREATE TABLE 문이나 ALTER TABLE 문이 실행될 때 ANSI_NULLS 연결 수준 옵션이 ON으로 설정되어야 한다.