SQL UPDATE语句关联表值函数(CROSS APPLY)关联更新数据
SQL UPDATE语句关联表值函数(CROSS APPLY)关联更新数据
创建临时表:
SQL Code:
CREATE TABLE #Table
(
[isid] [int] NOT NULL IDENTITY(1, 1),
[ARAP] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL,
[DepartmentCode] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL,
[FMSDeptCode] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL,--集团部门编码
[FMSSmallGroupCode] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL,--三级小微编码
[FMSSmallGroupName] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL,--三级小微名称
)
//来源:C/S框架网 | www.csframework.com | QQ:23404761
(
[isid] [int] NOT NULL IDENTITY(1, 1),
[ARAP] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL,
[DepartmentCode] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL,
[FMSDeptCode] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL,--集团部门编码
[FMSSmallGroupCode] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL,--三级小微编码
[FMSSmallGroupName] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL,--三级小微名称
)
//来源:C/S框架网 | www.csframework.com | QQ:23404761
UPDATE语句关联表值函数(CROSS APPLY)关联更新数据:
SQL Code:
UPDATE #Table SET FMSDeptCode=b.FMSDeptCode,FMSSmallGroupCode=b.SmallGroupCode,FMSSmallGroupName=b.SmallGroupName
FROM #Table a CROSS APPLY dbo.ufn_FMS_GetDeptMapping(a.DepartmentCode,a.ARAP) b;
//来源:C/S框架网 | www.csframework.com | QQ:23404761
FROM #Table a CROSS APPLY dbo.ufn_FMS_GetDeptMapping(a.DepartmentCode,a.ARAP) b;
//来源:C/S框架网 | www.csframework.com | QQ:23404761
表值函数:
SQL Code:
CREATE FUNCTION [dbo].[ufn_FMS_GetDeptMapping]
(
@DepartmentCode VARCHAR(50),--TMS部门编码
@ARAP VARCHAR(2)--AR/AP
)
RETURNS @T TABLE
(
CompanyCode VARCHAR(50),
TMSDeptCode VARCHAR(50),
FMSDeptCode VARCHAR(50),
SmallGroupCode VARCHAR(50),
SmallGroupName NVARCHAR(50)
)
AS
BEGIN
--省略代码....
END;
//来源:C/S框架网 | www.csframework.com | QQ:23404761
(
@DepartmentCode VARCHAR(50),--TMS部门编码
@ARAP VARCHAR(2)--AR/AP
)
RETURNS @T TABLE
(
CompanyCode VARCHAR(50),
TMSDeptCode VARCHAR(50),
FMSDeptCode VARCHAR(50),
SmallGroupCode VARCHAR(50),
SmallGroupName NVARCHAR(50)
)
AS
BEGIN
--省略代码....
END;
//来源:C/S框架网 | www.csframework.com | QQ:23404761

参考文档:
达梦数据库DmException: 变量空间溢出 [sql]: INSERT INTO,Microsoft.EntityFrameworkCore.DbUpdateException|C/S开发框架
CSFramework对象模型框架(DbDataUpdate),支持MsSQL,MySQL,Oracle三种数据库操作
CSFramework通用自动提交数据工具类(DbDataUpdate),支持MsSQL,MySQL,Oracle三种数据库
开发框架修正重要bug,使用SqlDataAdapter.Update方法后没有关闭SQL连接
CSFramework.EF.PostgreSql数据库组件 PostgreSql数据库测试报告|C/S开发框架
CSFramework框架数据库备份还原操作手册(MySql/Oracle/SqlServer/达梦)|C/S开发框架
MySql MySqlBulkLoader批量导入数据(批导BulkInsert)|C/S开发框架
MySqlBulkLoader 导入csv Incorrect datetime value: '' for column |C/S开发框架
CSFrameworkV6旗舰版 | MySql数据库笔记|C/S开发框架
使用EF+Linq或Sql存储过程获取报表数据优缺点分析|C/S开发框架
CSFramework.EF数据库框架 - 特殊数据类型测试报告(_TestDataUpdate表)
CSFramework.EF数据库框架|支持多种数据库SqlServer/MySQL/Oracle
DbFramework数据库实体类对象模型框架( 支持MsSQL,MySQL,Oracle三种数据库)|C/S开发框架
C#使用SqlBulkCopy快速导入Excel文件(xls/xlsx)-C/S开发框架
最新修改:DAL层支持MySQL/MsSQL/Oracle三种数据库
CSFramework.DB数据库组件SQL并发测试压力测试报告
达梦数据库DmException: 变量空间溢出 [sql]: INSERT INTO,Microsoft.EntityFrameworkCore.DbUpdateException|C/S开发框架
CSFramework对象模型框架(DbDataUpdate),支持MsSQL,MySQL,Oracle三种数据库操作
CSFramework通用自动提交数据工具类(DbDataUpdate),支持MsSQL,MySQL,Oracle三种数据库
开发框架修正重要bug,使用SqlDataAdapter.Update方法后没有关闭SQL连接
CSFramework.EF.PostgreSql数据库组件 PostgreSql数据库测试报告|C/S开发框架
CSFramework框架数据库备份还原操作手册(MySql/Oracle/SqlServer/达梦)|C/S开发框架
MySql MySqlBulkLoader批量导入数据(批导BulkInsert)|C/S开发框架
MySqlBulkLoader 导入csv Incorrect datetime value: '' for column |C/S开发框架
CSFrameworkV6旗舰版 | MySql数据库笔记|C/S开发框架
使用EF+Linq或Sql存储过程获取报表数据优缺点分析|C/S开发框架
CSFramework.EF数据库框架 - 特殊数据类型测试报告(_TestDataUpdate表)
CSFramework.EF数据库框架|支持多种数据库SqlServer/MySQL/Oracle
DbFramework数据库实体类对象模型框架( 支持MsSQL,MySQL,Oracle三种数据库)|C/S开发框架
C#使用SqlBulkCopy快速导入Excel文件(xls/xlsx)-C/S开发框架
最新修改:DAL层支持MySQL/MsSQL/Oracle三种数据库
CSFramework.DB数据库组件SQL并发测试压力测试报告
其它资料:
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 |
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 |
在线客服
