SQL 利用like实现存储过程模糊查找
ALTERPROCEDURE[dbo].[p_book_1p]@出版社VARCHAR(20)ASSELECT出版社,ISBN号,定价,作者姓名FROMbook_1,tea...
ALTER PROCEDURE [dbo].[p_book_1p]
@出版社 VARCHAR(20)
AS
SELECT 出版社,ISBN号,定价,作者姓名
FROM book_1,teacher
WHERE book_1.编号=teacher.编号 AND 出版社LIKE '%@出版社%'
上面是修改程序下面是执行程序
EXEC p_book_1p @出版社= 'XX'
GO
为什么每次执行的时候什么都查不到呢?求大神指点! 展开
@出版社 VARCHAR(20)
AS
SELECT 出版社,ISBN号,定价,作者姓名
FROM book_1,teacher
WHERE book_1.编号=teacher.编号 AND 出版社LIKE '%@出版社%'
上面是修改程序下面是执行程序
EXEC p_book_1p @出版社= 'XX'
GO
为什么每次执行的时候什么都查不到呢?求大神指点! 展开
3个回答
展开全部
你不必(出版社LIKE '%@出版社%')这样写,你可以这样写(出版社LIKE @出版社),然后在你的(@出版社= 'XX')写成(@出版社= '%XX%')你看看行不?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
大概是这样
出版社 LIKE '%'''+@出版社+'''%'
出版社 LIKE '%'''+@出版社+'''%'
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询