در این مقاله به شما آموزش می دهیم که چگونه از عملگر LIKE در Stored Procedure در پایگاه داده SQL Server استفاده کنیم. نحوه ی انجام این عملیات به صورت گام به گام و با توضیحات کامل در ادامه مطلب برایتان آورده شده است . با من همراه باشید …
عملگر LIKE
Stored Procedure زیر یک پارامتر i.e. @SearchTerm می پذیرد. مقدار پارامتر به همراه عملگر LIKE استفاده می شود.
SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE PROCEDURE [dbo].[SearchCustomers] @SearchTerm NVARCHAR(30) AS BEGIN SET NOCOUNT ON; SELECT CustomerID ,ContactName FROM Customers WHERE ContactName LIKE '%' + @SearchTerm + '%' END GO
در Stored Procedure بالا، عملگر LIKE به عنوان CONTAINS کار می کند.
هم چنین می توانید از آن به عنوان STARTS WITH و ENDS WITH استفاده کنید. مانند زیر:
STARTS WITH
SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE PROCEDURE [dbo].[SearchCustomers] @SearchTerm NVARCHAR(30) AS BEGIN SET NOCOUNT ON; SELECT CustomerID ,ContactName FROM Customers WHERE ContactName LIKE @SearchTerm + '%' END GO
ENDS WITH
SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE PROCEDURE [dbo].[SearchCustomers] @SearchTerm NVARCHAR(30) AS BEGIN SET NOCOUNT ON; SELECT CustomerID ,ContactName FROM Customers WHERE ContactName LIKE '%' + @SearchTerm END GO
اسکرین شات
در تصویر زیر Stored Procedure اجرا می شود و موارد مشابهی که شامل عملگر LIKE میشوند را نمایش می دهد.
سوالات و نظرات خودتان را با من در میان بگذارید.
ممنون از وقتی که برای مطالعه ی این مقاله گذاشتید ممنونم.
موفق باشید !
هیچ دیدگاهی نوشته نشده است.