sql存储过程参数为char时发生不能辨认错误,
存储过程是这样定义的
CREATE PROCEDURE List_EmployesByName
(
@emp_name char(10)
)
AS
@emp_name是char类型
但执行
select * from #temp1 where name like '%'+@emp_name+'%'
这条语句时却找不到数据,
改为varchar类型就可以了.
CREATE PROCEDURE List_EmployesByName
(
@emp_name varchar(10)
)
AS