某个unique的字段,有两条记录cash flows和cash flows,在c#中hash判重是不一样的,用notepad打开,仔细看也是不一样的。输出这个文件的时候编码尝试了Unicode和BigEndianUnicode
现在数据库中的这个字段是nvarchar(402),插入的时候bulk insert的参数给了个DATAFILETYPE = 'widechar'
然后提示重复,违背了unique的约束,插入失败。 希望有遇到过类似问题的前辈指教。谢谢!
现在数据库中的这个字段是nvarchar(402),插入的时候bulk insert的参数给了个DATAFILETYPE = 'widechar'
然后提示重复,违背了unique的约束,插入失败。 希望有遇到过类似问题的前辈指教。谢谢!
CREATE TABLE #tb(col nvarchar(30) collate chinese_prc_bin constraint f unique)insert #tb select N'cash flows'
union all select N'cash flows'select * from #tb where col=N'cash flows'