根据Code集捞数据
来源:互联网 发布:网络奇葩十大奇葩食物 编辑:程序博客网 时间:2024/04/29 21:55
USE [PLA_SCP]
GO
/****** Object: StoredProcedure [dbo].[P_GetStoreInfo_ByStoreCodes] Script Date: 04/01/2015 09:21:14 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author: <Hao.yuan>
-- Create date: <2015-3-13>
-- Description: <根据门店编码集合获取相应门店信息>
-- =============================================
ALTER proc [dbo].[P_GetStoreInfo_ByStoreCodes]
(
@storeCodeList varchar(100)
)
--set @storecodelist='000001,000002'
as
begin
select SeparatorValue as StoreCode into #tmp from dbo.STRING_SPLIT(@storecodelist,',') --#tmp 临时表,记得最后要drop掉
select a.StoreCode,a.StoreName,a.StoreTypeCode,b.StoreTypeName,b.BrandName,c.Dictionary_Name as Region,
d.Dictionary_Name as Province,e.Dictionary_Name as City from dbo.Store_Info a
left join dbo.Store_Type b on a.StoreTypeCode=b.StoreTypeCode
left join dbo.Sys_DictionaryItem c on a.StoreAddressRegion=c.Dictionary_Code and c.Category_ID='Area'
left join dbo.Sys_DictionaryItem d on a.StoreAddressProvince=d.Dictionary_Code and d.Category_ID='Province'
left join dbo.Sys_DictionaryItem e on a.StoreAddressCity=e.Dictionary_Code and e.Category_ID='City'
inner join #tmp f on a.StoreCode=f.StoreCode
drop table #tmp
end
传进来的参数格式为:001,002,003...
这里用到了一个表值函数:dbo.STRING_SPLIT
CREATE function [dbo].[STRING_SPLIT](@Str VARCHAR(max),@Separator VARCHAR(10))
RETURNS @TEMP TABLE(SeparatorValue VARCHAR(100))
AS
BEGIN
DECLARE @I INT
SET @Str=RTRIM(LTRIM(@Str))
SET @I=CHARINDEX(@Separator,@Str)
WHILE @I>=1
BEGIN
INSERT @TEMP VALUES(LEFT(@Str,@I-1))
SET @Str=SUBSTRING(@Str,@I+1,LEN(@Str)-@I)
SET @I=CHARINDEX(@Separator,@Str)
END
IF @Str<>'\'
INSERT @TEMP VALUES(@Str)
RETURN
END
- 根据Code集捞数据
- 【code】flex根据数据,动态生成表格
- 根据molga获得country code
- Cxgrid根据数据集动态创建列
- 根据Excel文件创建数据集
- magento, 根据attribute code获取attribute value
- 根据T-CODE找BAPI -转
- 根据T-code查找对应的BAPI
- 微信根据Code获取OpenId
- 根据日志回复数据
- 根据数据控制权限
- 根据时间搜索数据
- code first 迁徙数据
- code first 数据迁移
- Code-First 数据迁移
- 【机器学习】如何根据数据集选择适合的模型
- 数据挖掘-Iris数据集分析-决策边界_根据花瓣数据绘制(七)
- PHP 根据经纬度获取数据,然后根据分页显示数据
- 第四周 项目一 三角形类的构造函数2
- 自定义spinner的下拉弹出窗口样式
- ios 79个审核大坑
- NGUI之UIWidget
- Number of 1 Bits
- 根据Code集捞数据
- 第四周项目3——用对象数组操作长方柱
- Springmvc中 同步/异步请求参数的传递以及数据的返回
- 关于Android4.X后监听开机广播的一些记录
- 将Vim改造为强大的IDE—Vim集成Ctags/Taglist/Cscope/Winmanager/NERDTree/OmniCppComplete(有图有真相)
- NDK问题Type 'jstring' could not be resolved
- 软件安全测试的几个原则
- 考坏了语文数学的学生
- 自定义圆形按钮