sql 根据指定条件获取一个字段批量获取数据插入另外一张表字段中
发布时间:2021-01-17 06:19:24 所属栏目:MySql教程 来源:网络整理
导读:今天PHP站长网 52php.cn把收集自互联网的代码分享给大家,仅供参考。 /****** Object: StoredProcedure [dbo].[getSplitValue] Script Date: 03/13/2014 13:58:12 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOA
以下代码由PHP站长网 52php.cn收集自互联网 现在PHP站长网小编把它分享给大家,仅供参考 /****** 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,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 [email?protected] --定义变量 DECLARE @line INT =0 SELECT @line=COUNT(0) FROM ##projectA WHERE [email?protected] AND [email?protected] AND [email?protected] AND [email?protected] AND [email?protected] --如果查询出来数据则进行数据修改操作 IF @line >0 BEGIN SET @sql ='update TB_FLKuCun set GuiGe= '''[email?protected]+''' where DocumentNO='''[email?protected]+''' and OrderNO='''[email?protected]+''' and WLNO='''[email?protected]+''' and Color='''[email?protected]+''' and ISFenMa='''[email?protected]+''' 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 以上内容由PHP站长网【52php.cn】收集整理供大家参考研究 如果以上内容对您有帮助,欢迎收藏、点赞、推荐、分享。 (编辑:淮安站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |