Tôi đã kế thừa ứng dụng C# mà tôi đã chuyển đổi sang vb. Tôi nhận được một lỗi mà theo như tôi có thể thấy không có gì để làm với chuyển đổi.Kiểu dữ liệu SQL Server nvarchar và varchar là lỗi không tương thích
Tôi có một câu lệnh SQL mà là ....
SELECT ResolverID AS ddlValue, ResolverTeam & ' | ' & ResolverPerson AS ddlText
FROM dbo.TblResolvers
ORDER BY ResolverTeam, ResolverPerson;
Khi điều này chạy tôi nhận được lỗi:
The data types nvarchar and varchar are incompatible in the boolean AND operator.
Trong bảng cả ResolverTeam
và ResolverPerson
được quy định như (nvarchar(255
) , null
)
Tại sao tôi gặp phải lỗi này?
Tại sao nó đặc biệt nói về 'varchar' là vì' '| ''là một' varchar' chữ. Nếu bạn muốn một 'nvarchar' chữ, sử dụng' N '| ''. –