---------*** 查询表GODOWN ***------------------
select * from GODOWN
---------***SQL语句,@A 当为空时查询全部,当有值时模糊查询 思路 ****--------
BEGIN
declare @A nvarchar(100)='模' --> 必须给个值或空值 ''
---------*** GODWWN 表 ; @A变量 ; NAME 字段名 ***---------
select * from GODOWN
---------*** 一个变量@A可以模糊查询XX名称和XX编码 ***--------
where(1=1 and @A ='') OR (@A<>'' and NAME like '%'+@A+'%')
OR (@A<>'' and CODE like '%'+@A+'%')
END
----------------------------------------------------------
--Code NAME
--0000 不分仓库
--1 成品仓
--2 原材料仓
--4 模具仓
--5 辅材仓库
--3 半成品仓
![在这里插入图片描述](https://img-blog.csdnimg.cn/bbc8aab63ab743f5a9e094b674717248.png#pic_center)
---****************************************************************************
--------*** 怎么解决@A 传值得问题呢~向下看 ↓↓↓ ***-------------
------- *** 新建一个存储过程名字可自己起 ***-------------------
CREATE PROCEDURE dbo.sp_TEST01 --- 存储过程名字可修改
@A NVARCHAR(100) = ''
AS
BEGIN
SET NOCOUNT ON
SET XACT_ABORT ON
select * from GODOWN
---------*** 一个变量@A可以模糊查询XX名称和XX编码 ***--------
where(1=1 and @A ='') OR (@A<>'' and NAME like '%'+@A+'%')
OR (@A<>'' and CODE like '%'+@A+'%')
END
-------*** 查询 存储过程并传值道变量 ***------------------
exec TEST01 @A='模'
SQL语句查询时当值为空时查询全部,当有值或传值时模糊查询并显示结果 方法和思路,参考。
最新推荐文章于 2024-07-05 16:12:54 发布