我现在有一张表,表里边有字段 a b c d e f g7个字段,
我现在想要的效果是字段e=a+b-c,f=a+b+c+d,g=e+f,不知道这样的SQL语句该怎么写那,如果说要用到存储过程的话,该怎么去定义,
我现在想要的效果是字段e=a+b-c,f=a+b+c+d,g=e+f,不知道这样的SQL语句该怎么写那,如果说要用到存储过程的话,该怎么去定义,
解决方案 »
- 紧急求解,.net 自定义控件的 ,正解给高分。。。。
- Page.ClientScript.RegisterStartupScript弹不了消息
- asp(not dot NET) 和 XMLHttpRequest 的一个小问题
- 请教各位如何向数据库中写入一篇文章?
- Web安装项目,如何取消默认的安装路径,可指定安装路径?在线等待!
- 紧急救援:服务器空间权限问题,路过顶帖有分!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- 问题很简单,但是无从下手,很奇怪哦!
- 国庆节七日,俺学习NET制作了一个个人网站,希望大家支持!谢谢
- 关于b/s结构中,水晶报表在浏览器端打印的问题,急用!!!!
- 请问:我新建了一个“asp.net web应用程序”的项目,可是每个项目的global.asax都会有这样的错误
- 请问如何绑定Repeater里的Lable控件
- Ajax登陆显示问题?
对于e,f,g这样的因变量,同步是个大问题。一般可以采用trigger来完成同步,但是过于复杂和脆弱。
建议表内仅建立abcd是个字段,然后使用view来得到e,f,gdrop table tbl
create table tbl(
a int,
b int,
c int,
d int,
)
create view tbl_view1 as select a,b,c,d,a + b-c as e,a+b+c+d as f ,a + b-c +a+b+c+d as g from tbl
insert into tbl(a,b,c,d) values(1,2,3,4)
select * from tbl_view1或者drop table tblcreate table tbl(
a int,
b int,
c int,
d int,
)create view tbl_view2 as select a,b,c,d,a + b-c as e,a+b+c+d as f from tblinsert into tbl(a,b,c,d) values(1,2,3,4)select *, e+f as g from tbl_view2