01/10/2018, 17:33
Biến kiểu nvarchar trong T-SQL
Mình đang gặp trường hợp viết T-sql:
1 biến(A) điều kiện kiểu data nvarchar. Dùng câu lệnh update với điều kiện là cột A trong bảng có giá trị như biến A. Nhưng khi chạy thì không có gì thay đổi.
DECLARE @A NVARCHAR(MAX)
SET @A = N'CHƯƠNG TRINH';
UPDATE TABLE
SET T = 1
WHERE COLUMN LIKE @A
Mong mọi người giúp đỡ.
Bài liên quan
Thử WHERE COLUMN LIKE ‘%’ + @A +’%’
So sánh LIKE là phép so sánh tương đối, Thường thì khi dùng LIKE phải đi kèm với ký tự % trước hoặc sau hoặc cả trước cả sau keyword cần tìm.
Ví dụ: select * from tablename where column_name like ‘%’ + @a + ‘%’