Not able to compare columns in SQL Server
问题 I am using the following SQL code to compare two nvarchar columns. But the code is showing incorrect results: SELECT DP.NAME, DP.sid, SU.sid, CASE WHEN DP.sid = SU.sid THEN 'TRUE' ELSE 'FALSE' END AS DESDIREDRESULT FROM #SQLLOGINS DP INNER JOIN SYS.sysusers SU ON DP.name COLLATE DATABASE_DEFAULT = SU.name COLLATE DATABASE_DEFAULT In the code, I am doing a inner join of a temp table, #SQLLOGINS , with sys.sysusers . This temp table includes NAME and SID of sys.sqllogins . I am facing an issue,