sql存储过程中,模糊查询的写法
ALTERPROCEDURE[dbo].[pro_Search_keys]@keysnvarchar(max)ASBEGINSELECT*FROMtext_Textwhe...
ALTER PROCEDURE [dbo].[pro_Search_keys]
@keys nvarchar(max)
AS
BEGIN
SELECT*
FROM text_Text
where Title like %@keys%
END
这样写会出错,感觉是格式问题,应该怎么写like后面呢?
like "%@keys%"
附近有语法错误。 展开
@keys nvarchar(max)
AS
BEGIN
SELECT*
FROM text_Text
where Title like %@keys%
END
这样写会出错,感觉是格式问题,应该怎么写like后面呢?
like "%@keys%"
附近有语法错误。 展开
3个回答
展开全部
ALTER PROCEDURE [dbo].[pro_Search_keys]
@keys nvarchar(max)
AS
BEGIN
SELECT*
FROM text_Text
where Title like ‘%’+@keys+‘%’
END
@keys nvarchar(max)
AS
BEGIN
SELECT*
FROM text_Text
where Title like ‘%’+@keys+‘%’
END
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我对这种语法不是很清楚(我用oracle)
不过根据我的经验, 存储过程里不能有这种单纯的select语句. 至少也应该是 select .. into
不过根据我的经验, 存储过程里不能有这种单纯的select语句. 至少也应该是 select .. into
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
like "%@keys%" ?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询