解决视图(SQL查询语句)唯一ID问题

来源:互联网 发布:短信平台和网络 编辑:程序博客网 时间:2024/06/06 01:03

最常用是 ROW_NUMBER() OVER(ORDER BY GETDATE())  但是用在复杂的查询语句效率比较低!

复杂语句我建议用:

ABS(( SELECT   CONVERT(INTHASHBYTES('MD5',
                                                       CAST(tp.pbID AS NVARCHAR(20)) + ','
                                                       + CAST(tp.twiID AS NVARCHAR(20))))
                     ))

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

大家有更好的建议吗?

原创粉丝点击