sqlserver 存儲過程like變量
时间: 2024-08-14 17:07:26 浏览: 33
在SQL Server中,`LIKE` 是一个用于模式匹配的操作符,通常在 `SELECT`, `UPDATE`, 或 `DELETE` 等语句的 `WHERE` 子句中使用。当涉及到存储过程时,如果你需要让 `LIKE` 操作符的模式与变量相结合,你可以这样做:
```sql
CREATE PROCEDURE GetItemsByPattern (@searchPattern NVARCHAR(50))
AS
BEGIN
SELECT * FROM Items
WHERE ItemName LIKE '%' + @searchPattern + '%';
END;
```
在这个例子中,`@searchPattern` 是一个输入参数,可以是用户传递的任意字符串。`%` 是通配符,`%`前代表任意字符(包括零个字符),`%`后也代表任意字符(但包括零个字符)。所以,当你调用这个存储过程并传入一个模式(如`@searchPattern = 'abc%'`),它会返回所有名字以 "abc" 开始的项。
阅读全文
相关推荐

















