游标update供应商经营范围
来源:互联网 发布:c语言头文件什么用 编辑:程序博客网 时间:2024/04/27 22:24
------update 供应商经营范围。循环从abc中把供应商的所有证照存在一个字段里面。
--------从字典值里面取值
declare @ProductName nvarchar(50)
declare pcurr cursor for select gysbh from abc group by gysbh
open pcurr
fetch next from pcurr into @ProductName
while (@@fetch_status = 0)
begin
--print (@ProductName)
DECLARE @cont varchar(1000)
FROM abc a
left join DICTDOC b on a.gcategory = b.DICTLIST and b.FDNAME = 'gcategory'
WHERE gysbh = @ProductName
update a set a.businesscont = @cont
from BUSINESSDOC a
join SUPPLYDOC b on a.BusinessId = b.SuppliersId
join abc c on b.gysbh = c.gysbh
where c.gysbh = @ProductName and a.Is_Supp = 'Y'
--print (@cont)
fetch next from pcurr into @ProductName
end
close pcurr
deallocate pcurr
------------------------------end
-----------ceshi 测试
--declare @ProductName nvarchar(50)
--declare pcurr cursor for select ProductName from Products
--open pcurr
--fetch next from pcurr into @ProductName
--while (@@fetch_status = 0)
--begin
--print (@ProductName)
--fetch next from pcurr into @ProductName
--end
--close pcurr
--deallocate pcurr
--------从字典值里面取值
declare @ProductName nvarchar(50)
declare pcurr cursor for select gysbh from abc group by gysbh
open pcurr
fetch next from pcurr into @ProductName
while (@@fetch_status = 0)
begin
--print (@ProductName)
DECLARE @cont varchar(1000)
SET @cont = ''
--拼接为字符串
SELECT @cont=@cont+ISNULL(b.DICTVALUE, '')+','FROM abc a
left join DICTDOC b on a.gcategory = b.DICTLIST and b.FDNAME = 'gcategory'
WHERE gysbh = @ProductName
update a set a.businesscont = @cont
from BUSINESSDOC a
join SUPPLYDOC b on a.BusinessId = b.SuppliersId
join abc c on b.gysbh = c.gysbh
where c.gysbh = @ProductName and a.Is_Supp = 'Y'
--print (@cont)
fetch next from pcurr into @ProductName
end
close pcurr
deallocate pcurr
------------------------------end
-----------ceshi 测试
--declare @ProductName nvarchar(50)
--declare pcurr cursor for select ProductName from Products
--open pcurr
--fetch next from pcurr into @ProductName
--while (@@fetch_status = 0)
--begin
--print (@ProductName)
--fetch next from pcurr into @ProductName
--end
--close pcurr
--deallocate pcurr
- 游标update供应商经营范围
- 利用游标update数据
- 供应商
- 聚商网络经营范围
- oracle.for update,更新游标,cursor
- SQL的SELECT FOR UPDATE游标
- DB2存储过程之游标AND UPDATE
- count distinct 组合,UPDATE TOP 组合,Sql server 游标使用
- 游标操作时进行Update应注意的一个问题
- SQL 7.9 游标,row_number() ,update的另一种写法
- 在sqlserver中使用游标update数据记录
- 在游标中使用FOR UPDATE 和 WHERE CURRENT
- 在存储过程利用游标循环执行update语句
- rfid供应商
- OracleERP-供应商
- 供应商信息
- 供应商导入
- 乙醚供应商
- 【分析linux系统进程高cpu问题】
- ubuntu eclipse 安装ADT 失败的解决方法
- 基因芯片(Affymetrix)分析1:芯片质量分析
- MediaInfo源代码分析 1:整体结构
- MyEclipse 10 如何安装SVN?
- 游标update供应商经营范围
- Know More About Oracle Row Lock(二、解决疑惑,说明行级锁和TX锁即事务锁是不同概念的两个东西)
- C语言伪随机数的生成
- spring mvc(注解)上传文件的简单例子
- 基因芯片(Affymetrix)分析3:获取差异表达基因
- C++ AMP: uses tile_static(lds) as function param: 2 methods ( array or Pointer)
- 文件上传[Uploadify]
- DedeCMS {dede:field name='array' /}的用法
- 【Linux基础】 Jffs2根文件系统制作