SQL存储过程(含变量)like语句实现不了

舞影零乱L2022-10-04 11:39:541条回答

SQL存储过程(含变量)like语句实现不了
USE [DBXXX]
GO
//
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
--
执行语句是
set nocount ON
exec Proc_EVA_DepartSellForm '2012-11-1','2012-12-1','北京'
就是要查在beg到end的时间里,部门是北京的单据
结果运行:无结果
去掉 fname like '%'+@dept+'%' 能显示所有部门的单据
如果select @dept=‘北京' 也能实现预想效果
似乎是@Depart变量的问题
求教各位大神是哪写错了

已提交,审核后显示!提交回复

共1条回复
hzzyy99 共回答了21个问题 | 采纳率95.2%
@Depart char
首先不要用char,除非你能明确确定字数
其次字符类型一定要标注长度
改为@Depart nvarchar(20)试试
1年前

相关推荐