最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

sql根据指定条件获取一个字段批量获取数据插入另外一张表字段中

来源:动视网 责编:小采 时间:2020-11-09 16:10:34
文档

sql根据指定条件获取一个字段批量获取数据插入另外一张表字段中

sql根据指定条件获取一个字段批量获取数据插入另外一张表字段中:/*============================================================================== * *Filename:sqllist.sql *Description:sql根据指定条件获取一个字段批量获取数据插入另外一张表字段中 *Version:1.0 *Created:2014.03.13 *Author:liangjw *E-mail:liang /*========================
推荐度:
导读sql根据指定条件获取一个字段批量获取数据插入另外一张表字段中:/*============================================================================== * *Filename:sqllist.sql *Description:sql根据指定条件获取一个字段批量获取数据插入另外一张表字段中 *Version:1.0 *Created:2014.03.13 *Author:liangjw *E-mail:liang /*========================


/*============================================================================== * *Filename:sqllist.sql *Description:sql根据指定条件获取一个字段批量获取数据插入另外一张表字段中 *Version:1.0 *Created:2014.03.13 *Author:liangjw *E-mail:liang

/*==============================================================================
*
* Filename: sqllist.sql
* Description: sql 根据指定条件获取一个字段批量获取数据插入另外一张表字段中
* Version: 1.0
* Created: 2014.03.13
* Author : liangjw
* E-mail : liangjw0504@163.com
* Q Q : 592568532
* Profile Url:http://90ideas.net/
* Company: Copyright (C) Create Family Wealth Power By Peter
*
==============================================================================*/
* 备注信息: 上传部分自己总结的常用方法的封装,有不足和不完美之处,希望大家指出来,愿意一起
* 主要研究erp,cms,crm,b2b,oa等系统和网站的开发,欢迎有共同追求和学的IT人员一起学习和交流。
* 学习和讨论有关asp.net mvc ,Ajax ,jquery ,html/css, xml,sqlserver ,wpf,IIS以及服务器的搭建和安全性相关技术的交流和学习。 <无> $velocityCount-->
/****** Object: StoredProcedure [dbo].[getSplitValue] Script Date: 03/13/2014 13:58:12 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO


ALTER PROCEDURE [dbo].[getSplitValue] 
AS 
 --定义获取GUID
	DECLARE @NEWID NVARCHAR(50)
	SET @NEWID= REPLACE(NEWID(),'-','')
	
	--判断临时表数据是否存在,如果存在则删除临时表
if OBJECT_ID('tempdb..##project') is not null
	DROP TABLE ##project 
 if OBJECT_ID('tempdb..##projectA') is not null
	DROP TABLE ##projectA
	--获取数据源信息	
	SELECT id,GuiGe,DocumentNO,OrderNO,WLNO,Color,ISFenMa INTO ##project FROM TB_FLChuKuMx
 SELECT GuiGe,DocumentNO,OrderNO,WLNO,Color,ISFenMa INTO ##projectA FROM TB_FLKuCun WHERE OptType='领料'
 --定义变量
 DECLARE @id INT,@GuiGe NVARCHAR(50)
 DECLARE @DocumentNO NVARCHAR(20),@OrderNO NVARCHAR(20),@WLNO NVARCHAR(20),@Color NVARCHAR(50),@ISFenMa NVARCHAR(20)
 DECLARE @sql NVARCHAR(max)
 
	SELECT @id = MIN(id) FROM ##project
	WHILE @id IS NOT NULL BEGIN
	 SELECT @GuiGe=ISNULL(GuiGe,''),@DocumentNO=DocumentNO,@OrderNO=OrderNO,@WLNO=WLNO,@Color=Color,@ISFenMa=ISFenMa
	 FROM ##project WHERE id =@id
	 --定义变量
	 DECLARE @line INT =0
	 SELECT @line=COUNT(0) FROM ##projectA WHERE
	 DocumentNO=@DocumentNO AND OrderNO=@OrderNO AND WLNO=@WLNO AND Color=@Color AND ISFenMa=@ISFenMa
	 
	 --如果查询出来数据则进行数据修改操作
	 IF	@line >0 BEGIN
	 SET @sql ='update TB_FLKuCun set GuiGe= '''+@GuiGe+''' where 
	 DocumentNO='''+@DocumentNO+''' and OrderNO='''+@OrderNO+''' 
	 and WLNO='''+@WLNO+''' and Color='''+@Color+''' and ISFenMa='''+@ISFenMa+''' and OptType=''领料'' '
	 PRINT @sql
	 --EXEC(@sql)
	 END
	 
 SELECT @id = MIN(id) FROM dbo.##project WHERE id >@id 
 
 END 
 --判断临时表数据是否存在,如果存在则删除临时表
	if OBJECT_ID('tempdb..##project') is not null
	DROP TABLE ##project 
 if OBJECT_ID('tempdb..##projectA') is not null
	DROP TABLE ##projectA

文档

sql根据指定条件获取一个字段批量获取数据插入另外一张表字段中

sql根据指定条件获取一个字段批量获取数据插入另外一张表字段中:/*============================================================================== * *Filename:sqllist.sql *Description:sql根据指定条件获取一个字段批量获取数据插入另外一张表字段中 *Version:1.0 *Created:2014.03.13 *Author:liangjw *E-mail:liang /*========================
推荐度:
标签: 一个 批量 获取
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top