sqlsever 存储过程收到一个关键字入参,将其组装为'%关键字%'格式,用于查询条件LIKE使用
时间: 2024-02-03 20:11:31 浏览: 143
SQL Sever中使用SQL语句实现把重复行数据合并为一行并用逗号分隔
5星 · 资源好评率100%
可以按照下面的方式编写存储过程来实现:
```sql
CREATE PROCEDURE search_keyword
@keyword VARCHAR(50)
AS
BEGIN
SET NOCOUNT ON;
DECLARE @search_string VARCHAR(100)
SET @search_string = '%' + @keyword + '%'
SELECT * FROM your_table WHERE your_column LIKE @search_string
END
```
在上面的存储过程中,我们将输入的关键字作为参数传入存储过程,然后使用字符串拼接的方式将其组装为`'%关键字%'`的格式,最后将其用于查询条件的`LIKE`操作。在查询结果中,将返回所有符合条件的记录。
阅读全文