gpt4 book ai didi

sql - 在带有输入参数的存储过程中使用 LIKE

转载 作者:行者123 更新时间:2023-12-01 01:08:48 26 4
gpt4 key购买 nike

我有 2 个输入参数,我想搜索用户名的一部分是 @Username 的用户名称的一部分是 @Name用户名的这个用户部分是 @Username部分名称是 @Name

SELECT *  
FROM tbl_answer
WHERE
an_del = 0
AND u_username = ISNULL(LIKE %@Username%, u_username) OR
u_name = ISNULL(LIKE @Name, u_name)

我如何使用 LIKE在这个存储过程中?

最佳答案

CREATE PROC dbo.SearchAnswers
@Username nvarchar(20),
@Name nvarchar(20)
AS
SELECT *
FROM tbl_answer
WHERE an_del=0 and u_username LIKE '%' + ISNULL(@Username, u_username) + '%'
OR u_name LIKE ISNULL(@Name, u_name)

Example for a SQLServer2008

关于sql - 在带有输入参数的存储过程中使用 LIKE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16606722/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com