CHARINDEX()
tìm kiếm một chuỗi con trong một chuỗi lớn hơn và trả về vị trí của kết quả phù hợp hoặc 0 nếu không tìm thấy kết quả phù hợp nào
if CHARINDEX('ME',@mainString) > 0
begin
--do something
end
Chỉnh sửa hoặc từ câu trả lời daniels, nếu bạn muốn tìm một từ (chứ không phải các thành phần phụ của từ), hãy CHARINDEX
của bạn cuộc gọi sẽ giống như sau:
CHARINDEX(' ME ',' ' + REPLACE(REPLACE(@mainString,',',' '),'.',' ') + ' ')
(Thêm nhiều lệnh gọi đệ quy REPLACE () cho bất kỳ dấu câu nào khác có thể xảy ra)