Hỏi đáp

Chia sẻ kiến thức, cùng nhau phát triển

Help truy vấn với store procedure trong SQL Server

11:05 02-06-2017 1.407 lượt xem 3 bình luận 00:29 07-10-2017
IF OBJECT_ID('spSearch') IS NOT NULL 
	DROP PROC spSearch
GO 
CREATE PROC spSearch 
	@VendorVar varchar(50) = '%'
AS 
SELECT VendorName
	FROM Vendors 
	WHERE VendorName LIKE @VendorVar
GO

EXEC spSearch 'A%' // tìm những người có tên bắt đầu là A

Cho mình hỏi cách nào để tìm những người có tên bắt đầu là A hoặc B mà không phải thay đổi code store procedure ko ?

Bình luận

Để bình luận, bạn cần đăng nhập bằng tài khoản Howkteam.

Đăng nhập
PhatNT đã bình luận 00:29 07-10-2017

Mình sử dụng Regular Expression vào mệnh đề truy vấn như sau:

EXEC spSearch '[AB]%'

Như vậy khi thực hiện PROC thì nó chỉ hiện những người có tên bắt đầu là A hoặc B 

Tham khảo: https://docs.microsoft.com/en-us/sql/t-sql/language-elements/like-transact-sql

PhatNT đã bình luận 13:52 02-06-2017

Mình tìm được lời giải rồi thanks mn đã quan tâm.

Câu hỏi mới nhất