计算列


Warning: Undefined array key "HTTP_REFERER" in /www/wwwroot/prod/www.enjoyasp.net/wp-content/plugins/google-highlight/google-hilite.php on line 58
ALTER TABLE frmuser_0315 ADD useralias AS (account+'.net') PERSISTED

计算列可用于:
1,对于复杂的计算自动保存值 
2,复杂查询利用计算列checksum取值,避免like %%

注:默认是不持久的,即列并不物理存在,只是逻辑上的,不能建立索引。
指定在指定列中添加或删除 PERSISTED 属性。 该列必须是由确定性表达式定义的计算列。 对于指定为 PERSISTED 的列,数据库引擎将以物理方式在表中存储计算值;并且,当更新了计算列依赖的任何其他列时,这些值也将被更新。 通过将计算列标记为 PERSISTED,可以对确定(但不精确)的表达式中定义的计算列创建索引。

相关视图:

SELECT TOP 50 * 
FROM sys.computed_columns