SQL Server数据类型nvarchar和varchar是不兼容的错误

我继承了一个我已经转换为vb的C#应用​​程序.我收到一个错误,据我所知,与转换无关.

我有一个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)

为什么我得到这个错误

解决方法

尝试替换’&’对于“…”,它的外观,你想要做的是连接2列…有一些你需要关心的是:nvarchar是常规varchar的大小的两倍,这意味着有在nvarchar的chars不在varchar表中的字符…

相关文章

SELECT a.*,b.dp_name,c.pa_name,fm_name=(CASE WHEN a.fm_n...
if not exists(select name from syscolumns where name=&am...
select a.*,pano=a.pa_no,b.pa_name,f.dp_name,e.fw_state_n...
要在 SQL Server 2019 中设置定时自动重启,可以使用 Window...
您收到的错误消息表明数据库 'EastRiver' 的...
首先我需要查询出需要使用SQL Server Profiler跟踪的数据库标...