我已經繼承了我轉換爲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'| 「'。 –