根据用户E号查询销售区域
来源:互联网 发布:船舶钢材用量计算法 编辑:程序博客网 时间:2024/04/28 22:50
-- Description: 根据用户E号查询销售区域
-- Params:
-- @UserNumber:用户E号
-- Demo:
-- select * from sfa_f_GetSaleAreasByUserNumber(706416)
-- =============================================
ALTER FUNCTION [dbo].[sfa_f_GetSaleAreasByUserNumber]
(
@UserNumber INT
)
RETURNS TABLE
AS
RETURN
(
--1.查询销售区域
WITH TBasSaleArea as
(
--1.1 查找父节点
select
tbsa.SaleAreaID,
tbsa.SaleAreaCode,
tbsa.SaleAreaName,
tbsa.SaleAreaKey,
tbsa.PSaleAreaID
from sfa_t_TBasSaleArea tbsa
inner join sfa_t_TBasSaleAreaDepart tbsad on tbsad.SaleAreaID=tbsa.SaleAreaID
inner join com_f_GetDepartmentsByUserNumber(@UserNumber) dept on dept.departmentid=tbsad.DepartmentID
where tbsa.Status=1
),
TBasSaleArea_2 as (
select
ctbsa.SaleAreaID,
ctbsa.SaleAreaCode,
ctbsa.SaleAreaName,
ctbsa.SaleAreaKey,
ctbsa.PSaleAreaID
from sfa_t_TBasSaleArea ctbsa
inner join TBasSaleArea ptbsa on ptbsa.SaleAreaID=ctbsa.PSaleAreaID
where ctbsa.Status=1
),
TBasSaleArea_3 as(
select
ctbsa.SaleAreaID,
ctbsa.SaleAreaCode,
ctbsa.SaleAreaName,
ctbsa.SaleAreaKey,
ctbsa.PSaleAreaID
from sfa_t_TBasSaleArea ctbsa
inner join TBasSaleArea_2 ptbsa on ptbsa.SaleAreaID=ctbsa.PSaleAreaID
where ctbsa.Status=1
)
--返回结果值
select distinct * from TBasSaleArea
union all
select distinct * from TBasSaleArea_2
union all
select distinct * from TBasSaleArea_3
)
GO
-- Params:
-- @UserNumber:用户E号
-- Demo:
-- select * from sfa_f_GetSaleAreasByUserNumber(706416)
-- =============================================
ALTER FUNCTION [dbo].[sfa_f_GetSaleAreasByUserNumber]
(
@UserNumber INT
)
RETURNS TABLE
AS
RETURN
(
--1.查询销售区域
WITH TBasSaleArea as
(
--1.1 查找父节点
select
tbsa.SaleAreaID,
tbsa.SaleAreaCode,
tbsa.SaleAreaName,
tbsa.SaleAreaKey,
tbsa.PSaleAreaID
from sfa_t_TBasSaleArea tbsa
inner join sfa_t_TBasSaleAreaDepart tbsad on tbsad.SaleAreaID=tbsa.SaleAreaID
inner join com_f_GetDepartmentsByUserNumber(@UserNumber) dept on dept.departmentid=tbsad.DepartmentID
where tbsa.Status=1
),
TBasSaleArea_2 as (
select
ctbsa.SaleAreaID,
ctbsa.SaleAreaCode,
ctbsa.SaleAreaName,
ctbsa.SaleAreaKey,
ctbsa.PSaleAreaID
from sfa_t_TBasSaleArea ctbsa
inner join TBasSaleArea ptbsa on ptbsa.SaleAreaID=ctbsa.PSaleAreaID
where ctbsa.Status=1
),
TBasSaleArea_3 as(
select
ctbsa.SaleAreaID,
ctbsa.SaleAreaCode,
ctbsa.SaleAreaName,
ctbsa.SaleAreaKey,
ctbsa.PSaleAreaID
from sfa_t_TBasSaleArea ctbsa
inner join TBasSaleArea_2 ptbsa on ptbsa.SaleAreaID=ctbsa.PSaleAreaID
where ctbsa.Status=1
)
--返回结果值
select distinct * from TBasSaleArea
union all
select distinct * from TBasSaleArea_2
union all
select distinct * from TBasSaleArea_3
)
GO
0 0
- 根据用户E号查询销售区域
- 根据销售区域ID查询当前区域和子销售区域
- 根据来访用户IP判断区域
- 根据用户IP地址查询用户信息
- 根据IP查询所在城市接口(查询用户所在城市)
- 根据 (进货记录/ 销售记录) 表 查询实时库存量的 SQL语句 for ACCESS
- 根据系统表查询用户表字段信息
- 根据用户useid查询最近的SQL操作;
- 根据经纬度查询出附近一定范围内用户
- 【前端】输入框中根据用户输入内容动态查询
- JavaFX根据用户输入自动查询tableview列表
- 超简单的 Python 根据用户ip查询位置
- 根据用户查询选择动态显示表的数据列
- 输入框中根据用户输入内容动态查询
- Mybatis之根据用户名称模糊查询用户信息(4)
- 查询历史销售记录
- 根据MODIS中国区域行列号通过FlashFXP选择性传输
- SQL:要求查询出用户信息,根据用户发表的信息个数对用户进行排序
- IOS开发之显示微博表情
- opengl入门系列1- OpenGL纹理环绕
- win7远程桌面连接不上,解决办法
- AChartEngine中气泡图
- input 标签去掉边框 获取焦点去掉边框
- 根据用户E号查询销售区域
- Spring定时任务的几种实现
- kettle启动闪退,报错
- iOS:等比压缩截图代码
- 面试常见算法
- java util arrays 工具类简介
- 百度地图V3.0基本操作
- For循环 button点击事件转换
- springMVC参数的传递方式