阿里云折扣码

轻云博客 > SQL Server数据库设计 > SQL视图唯一ID问题

SQL视图唯一ID问题

作者:Aisencici / 日期:2018-12-27 13:51:00 / 分类:SQL Server数据库设计 / 浏览:2519

SQL视图唯一ID问题

最常用是 ROW_NUMBER() OVER(ORDER BY GETDATE())  

但是用在复杂的查询语句效率比较低!

复杂语句我建议用:

ABS(( SELECT   CONVERT(INT, HASHBYTES('MD5',

                                                       CAST(tp.pbID AS NVARCHAR(20)) + ','

                                                       + CAST(tp.twiID AS NVARCHAR(20))))

                     ))

虽然不是100%唯一值,不过经过了MD5加密,重复概率低到可以忽略。

本文标签:SQL视图唯一ID问题
From:
分享到: