sql笔记



qk_getBaseInfo 2,''
IF  EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[qk_getBaseInfo]') AND type in (N'P', N'PC'))
drop proc qk_getBaseInfo
go
create proc qk_getBaseInfo
@type int
,@filter nvarchar(2000)
as
begin
--客户,部门,职员,物料,仓库,仓位,单位,供应商,提货方式,盘点方案;
set nocount on
if @type=0--客户
begin
      select   FNumber  编码,  FName 名称 ,fitemid ID,fischoice=0 from t_Organization
      where fdeleted=0 and (FNumber like '%'+@filter +'%' or FName like '%'+@filter +'%')
      order by FNumber
end
else if @type =1--部门
begin
      select     FNumber 编码,  FName 名称, fitemid ID,fischoice=0 from t_Department
      where fdeleted=0 and (FNumber like '%'+@filter +'%' or FName like '%'+@filter +'%')
      and FNumber like 'N%'
      order by FNumber
end
else if @type =2--职员
begin
    select a.FNumber 编码,a.FName 名称,isnull(b.FNumber,'')+' '  部门编码,isnull(b.FName,'')+' ' 部门名称,a.FItemID ID,isnull(b.FItemID,0) 部门ID,fischoice=0 from t_Emp  a left join t_Department b on a.FDepartmentID=b.FItemID
    where a.FDeleted =0 and (a.FNumber like '%'+@filter +'%' or a.FName  like '%'+@filter +'%'  or b.FNumber like '%'+@filter +'%' or b.FName  like '%'+@filter +'%')
    and a.FItemID >0
    order by b.FNumber,a.FNumber
end
else if @type =3--物料
begin
   select FNumber 编码,FName 名称,isnull(FModel,'')+' ' 型号,FItemID ID,fischoice=0 from t_ICItem
   where FDeleted =0 and (FNumber like '%'+@filter +'%' or FName like '%'+@filter +'%')
   order by FNumber
end
else if @type =4--仓库
begin
    select FNumber 编码,FName 名称,FItemID ID,fischoice=0 from t_Stock
    where FDeleted =0 and (FNumber like '%'+@filter +'%' or FName like '%'+@filter +'%')
end
else if @type =5--仓位
begin
     select  a.FFullNumber 编码,  a.FName 名称,isnull(c.fname,'')+' '  仓库名称,isnull(c.fnumber,'')+' '  仓库编码  ,isnull(c.fitemid,'0')+' ' 仓库ID,a.fspid ID, fischoice=0
     from t_StockPlace a left join t_StockPlaceGroup b on a.FSPGroupID=b.FSPGroupID left join t_Stock c on c.FSPGroupID=b.FSPGroupID
     where a.fdeleted=0  and (a.FFullNumber like '%'+@filter +'%' or a.FName like '%'+@filter +'%' or c.FNumber like '%'+@filter +'%' or c.FName like '%'+@filter +'%')
end
else if @type =6--单位
begin
     select FNumber 编码,FName 名称,FMeasureUnitID ID,fischoice=0 from t_MeasureUnit
     where FDeleted =0 and (FNumber like '%'+@filter +'%' or FName like '%'+@filter +'%')
end
else if @type =7--供应商
begin
     select FNumber 编码,FName 名称,FItemID ID,fischoice=0 from t_Supplier
     where FDeleted =0 and (FNumber like '%'+@filter +'%' or FName like '%'+@filter +'%')
end
else if @type =8--提货方式
begin
       select     FID 编码,  FName 名称, FInterID  ID,fischoice=0 from t_SubMessage
       where FTypeID =32  and fdeleted=0    and (FID like '%'+@filter +'%' or FName like '%'+@filter +'%')

end
else if @type =9--盘点方案
begin
       select     FProcessID 编码,  isnull(FRemark,'')+' ' 名称,   FMaxBillInterID  ID,fischoice=0 from icstockcheckprocess 
       where  fstatus=0   and ( FProcessID like '%'+@filter +'%' or isnull(FRemark,'')+' ' like '%'+@filter +'%')

end
set nocount off

 
end

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值