求解。

clxxj 2004-02-14 09:39:31
问题如下:
表tb1结构如下:
/*
create table tb1
(
[id] int identity(1,1),
cols1 money,
cols2 money,
cols3 money
)
insert into tb1(cols1,cols2,cols3)values(1,2,3)
select id=scope_identity()
insert into tb1(cols1,cols2,cols3)values(2,3,4)
select id=scope_identity()
insert into tb1(cols1,cols2,cols3)values(3,4,5)
select id=scope_identity()
*/

/*
创建一存储过程
输入参数有:
@PriceField1 varchar(50) --目标列名
@PriceField2 varchar(50) --条件列名
@strID varchar(1000) --传入ID串
@UpdateValue money --更新数值
@Condition varchar(50) --计算条件(+,-,*,/)
过程作用:以@PriceField2为条件计算出该列(传入ID串中包含的行)的最小值结合@Condition和@updatevalue
更新目标列@PriceField1的值
如:@PriceField1='cols1', @PriceField2='cols2', @strID='1'',''2', @condition='+'
如何更新@PriceField1的值.
*/
Create Procedure Test
(
@PriceField1 varchar(50),
@PriceField2 varchar(50),
@strID varchar(1000),
@UpdateValue money
)
as
begin
.......
end
...全文
7 点赞 收藏 11
写回复
11 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复

还没有回复,快来抢沙发~

相关推荐
发帖
MS-SQL Server
创建于2007-09-28

3.3w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
帖子事件
创建了帖子
2004-02-14 09:39
社区公告
暂无公告