一个sql语句的问题
假设我有一个表
里面有三列 float的属性
第三列的值等于第一列加第二例
请问怎么用sql语句实现
在我向表中添加数据时的第三列的值能自动算出
..
SELECT A,B,C=A+B from TB
第三列使用计算列。
create table tb(col1 float,col2 float,col3 as col1+col2)
第三列(第一列+第二列)
或者在触发器内计算。
建议用计算列
如果已经建立好表了 不好修改了 就用触发器
SQL code:
select 第一列,第二例,第一列+第二例
from 一个表
或者用触发器。
学习
相关问答:
大家帮忙看看这2个sql语句哪个查询的速度更快点。谢谢帮忙。比较着急。在做性能测试。
select * from
表A LEFT OUTER JOIN 表B ON (表A.id || ' ' =表B.id) ,表C , 表D, 表E
Where其他条件
select * ......
--drop table #T1
--drop table #T2
create Table #T1(ID int,
QueryID nvarchar(20),
ResultID1 nvarchar(20),
ResultID2 nvarchar(20))
create Table #T2(SortNo int,
QueryID nvarchar(20),
ResultID1 nv ......
clientserial devseral chunnelnum devdata5
CZ0001 308001 5000 11.1
CZ0001 308001 5001 11.2
CZ0001 308001 5002 11.3
CZ0001 3080 ......
CREATE PROCEDURE [selectvipcompany]
@username varchar(50),
@companyname varchar(50),
@endtime varchar(1)
AS
declare @sql varchar(1000)
set @sql='' ......
今天做了一个存储过程 环境是SQL2000数据库
大致如下
建立临时表
定义员工游标
循环员工(属于1个公司)
......