啥叫计算列 啥叫计算列 一直不懂 谁给解释一下啊 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 CREATE TABLE TB(A INT,B AS A*10)INSERT INTO TBSELECT 1SELECT * FROM TB 运行一下就知道了。B列是计算列,它的值等于A的值*10,会根据A的值变化 连接丛书computed_column_expression是定义计算列值的表达式。计算列是物理上并不存储在表中的虚拟列。计算列由同一表中的其它列通过表达式计算得到。例如,计算列可以这样定义:cost AS price * qty。表达式可以是非计算列的列名、常量、函数、变量,也可以是用一个或多个运算符连接的上述元素的任意组合。表达式不能为子查询。计算列可用于选择列表、WHERE 子句、ORDER BY 子句或任何其它可使用常规表达式的位置,但下列情况除外: 计算列不能用作 DEFAULT 或 FOREIGN KEY 约束定义,也不能与 NOT NULL 约束定义一起使用。但是,如果计算列由具有确定性的表达式定义,并且索引列中允许计算结果的数据类型,则可将该列用作索引中的键列,或用作 PRIMARY KEY 或 UNIQUE 约束的一部分。 搜索A表和B表。怎么列出B表中不存在的记录? 多余的table影响了我的结果 再次向大家请教一个问题,还是关于访问排名 select 语句出错求助! help ,一个sql server 的启动服务器错误 一个查询问题,立即解决,立即给分! 如何创建这样一个视图? SQL函数调用的问题(各位高人快点帮个忙啊 ) 自动记录修改数据库的数据 sql7.0中的全文索引 求一存储过程 SQL递归查询的问题
INSERT INTO TB
SELECT 1SELECT * FROM TB
B列是计算列,它的值等于A的值*10,会根据A的值变化
computed_column_expression是定义计算列值的表达式。计算列是物理上并不存储在表中的虚拟列。计算列由同一表中的其它列通过表达式计算得到。例如,计算列可以这样定义:cost AS price * qty。表达式可以是非计算列的列名、常量、函数、变量,也可以是用一个或多个运算符连接的上述元素的任意组合。表达式不能为子查询。计算列可用于选择列表、WHERE 子句、ORDER BY 子句或任何其它可使用常规表达式的位置,但下列情况除外: 计算列不能用作 DEFAULT 或 FOREIGN KEY 约束定义,也不能与 NOT NULL 约束定义一起使用。但是,如果计算列由具有确定性的表达式定义,并且索引列中允许计算结果的数据类型,则可将该列用作索引中的键列,或用作 PRIMARY KEY 或 UNIQUE 约束的一部分。