declare @c varchar(40) select @c='print '+convert(varchar(15),a)+c+convert(varchar(15),b) from table_1 exec (@c)
sqlserver2000中建立一个表 字段A(float类型)、字段B(float类型)、字段C(char类型 用于存放+、-、*、/等) 如何能用sql实现 select A + C + B (计算出操作后的值)?? ------------------------------------------------------------------------------------------- 没看懂楼主想干啥?
--test 不知道你是不是这个意思 create table t (a int , b int ) insert into t values(1,2) insert into t values(2,3)select (a+b) from t--result 3 -- 5select sum(a)+sum(b) from t --result 8 drop table t
select @c='print '+convert(varchar(15),a)+c+convert(varchar(15),b) from table_1
exec (@c)
如何能用sql实现 select A + C + B (计算出操作后的值)??
-------------------------------------------------------------------------------------------
没看懂楼主想干啥?
sqlserver2000中建立一个表1
字段SID、
字段A(float类型)、字段B(float类型)、字段C(char类型 用于存放+、-、*、/等)
要求查询出结果为:
SID A和B经过C运算后的结果
001 600
002 555
003 xxx
create table t
(a int ,
b int
)
insert into t values(1,2)
insert into t values(2,3)select (a+b) from t--result 3
-- 5select sum(a)+sum(b) from t
--result 8
drop table t