Tôi có một cơ sở dữ liệu với rất nhiều từ được sử dụng trong hệ thống thẻ. Tôi đã tạo mã cần thiết cho hộp tự động hoàn tất, nhưng tôi không chắc chắn về cách tìm nạp các mục phù hợp từ cơ sở dữ liệu theo cách hiệu quả nhất.Cách tìm nạp các mục bắt đầu bằng chuỗi đã cho từ cơ sở dữ liệu SQL Server?
Tôi biết lệnh LIKE, nhưng có vẻ như với tôi rằng đó là một lệnh EQUAL. Tôi chỉ nhận được những từ trông giống như từ tôi nhập vào. Kế hoạch của tôi là đọc mọi hàng, sau đó sử dụng các hàm string.StartsWith() và string.Contains() của C# để tìm các từ phù hợp, nhưng tôi nghĩ rằng với một cơ sở dữ liệu lớn, nó có thể không hiệu quả đọc từng hàng và sau đó lọc chúng.
Có cách nào để chỉ đọc các hàng bắt đầu bằng hoặc chứa một chuỗi nhất định từ SQL Server không?
Tôi thực sự biết về dấu%. Sự ngớ ngẩn của tôi. Tôi cũng sẽ xem xét tìm kiếm toàn văn. Cảm ơn! –