我已经继承了我转换为vb的C#应用程序。我看到一个错误,据我所知,与转换无关。SQL Server数据类型nvarchar和varchar不兼容错误
我有一个SQL语句是....
SELECT ResolverID AS ddlValue, ResolverTeam & ' | ' & ResolverPerson AS ddlText
FROM dbo.TblResolvers
ORDER BY ResolverTeam, ResolverPerson;
在运行此我得到的错误:
The data types nvarchar and varchar are incompatible in the boolean AND operator.
在这两个ResolverTeam
和ResolverPerson
被指定为表(nvarchar(255
) ,null
)
为什么我得到这个错误?
为什么它具体谈论'varchar'是因为''| ''是一个'varchar'文字。如果你想要一个'nvarchar'文字,使用'N'| “'。 –