Chào các anh!
Em đang học lập trình cho SQL Server 2005
Khi em gõ đoạn code sau đây, thì kết quả không đúng như mong đợi, em đã thử nhiều cách để khác phục nhưng không sao gỡ được. Mong các anh chỉ giúp!
declare @bien nvarchar(30)
set @bien = 'Nguyễn'
SELECT CHARINDEX (@bien,Name)
FROM Patients
Bảng Patients của em như sau:
Code:
PID Name Tel .......
1 Hoàng Văn Bình 0001
2 Lê Văn Minh 0002
3 Nguyễn Thị Hoa .
4 Trần Lê Vũ .
5 Bùi Văn Tình .
6 Ngô Lê Trà
7 Dương Thị Thanh
8 Lưu Minh Sơn
9 Nguyễn Vinh Khánh
10 Phan Nam Văn
. Ngô Tuyết Hương
. Bùi Trần Thu Thảo
. Lê Vũ Thiên Nam
Nguyễn Thị Bé
Trần Linh Lê
Hoàng Thị Thùy
Trần Minh Bính
Nguyễn Bình A
Hà Ngô Ái
Tăng Thu Thắm
Nguyễn Bình Minh
Phan Vi Na
23 Vu Viet Lam
Trường Name của em có kiểu là nvarchar(120)
Sau khi thực hiện thì kết quả nhận được là 23 dòng toàn số 0 ! (Điều này rõ ràng không đúng ví dụ với dòng thứ 3 Nguyễn Thị Hoa)
Vậy em mong các anh chỉ giúp để làm sao thu được kết quả đúng! (chú ý là em muốn từ "Nguyễn" phải được đặt trong biến @bien)
Em xin cảm ơn!