2010-02-18 43 views
2

我想解决一个独特的问题。感谢您的帮助。SQL Server中的哈希码?

是否有一种简单的方法可以基于它的几个字段值为记录生成某种散列码?

我想创建一个额外的列连接所有我想检查的值的视图,但我检查是否有更好的方法。

我想根据它们的值来确定记录,因为我需要通过这些子记录的唯一性对父记录进行分组,如果这样做有任何意义。

再次感谢您的任何建议。

回答

7
SELECT 
    HASHBYTES('MD5', CAST(col1 AS VARBINARY(MAX)) + 
     CAST(col2 AS VARBINARY(MAX))) 
FROM 
    mytable