UPDATE A
SET colB=B.colB
FROM B
WHERE A.colA=B.colA
SET colB=B.colB
FROM B
WHERE A.colA=B.colA
解决方案 »
- sql2000多条件排序
- 请教一个比较基础的查询问题.
- 问下几个数据的插入问题
- 关于DATATIME类型?
- table名称用变量
- 高手们,存储过程问题,请进!!
- 大哥们能帮我解决这个导文本的问题吗??(来者有分)
- 一个类似与行列转换的问题,清高手指点!!
- JDBC 连接 sqlserver 错误:[Microsoft][SQLServer 2000 Driver for JDBC]Can't start a cloned connection while in manual transactio
- 急急!各位,请教!如何将sql里指定的表导出为带日期名的文本文件,还有就是怎么将这些文件导入,最好用命令
- sql2000 存储函数如何返回一个int数组?大家给个实例吧,谢谢了 !
- 关于启动Microsoft SQL Server 2000服务器的问题?
A表 b表
a 列 b列 a列 b列
1 1 1
2 2 0
3 3 0
4 4 1
5 5 1
6 3 1
7 7 1想用一个循环语句 把A表的a列 读出 然后 查询b表 符合信息为1的 内容 行数 然后 在写入A表 b列
请高手答疑
SET colB=(SELECT SUM(colB)
FROM B
WHERE colA=A.colA)
create proc pr_A
as
begin
--建一个表变量来存放查询出来的结果集
declare @TaRa table
(
id int IDENTITY (1, 1) NOT NULL ,
sid int
)
insert into @TaRa select id as sid from TaB where 条件
end--对上面的表进行循环操作
declare @sort as int
set @sort=0
while(@sort<10)
begin
set @sort=@sort+1
execute pr_A
end
你的意图应该是这样的吗?