我想不出一种方法来为我的表中的每条记录生成散列值.我正在将记录从一个SQL数据库插入到另一个数据库.我的源表和目标表是相同的,只是在目标表中我有一个额外的hash_dif列.如何根据表中的列创建散列值,然后将该散列值与我从源表中 Select 的所有数据一起插入到目标表中?
我想:
SELECT * FROM DBO.SOURCE_TABLE
我还想生成如下所示的散列值:
select HashBytes('md5',convert(varbinary(max),(SELECT * FROM DBO.SOURCE_TABLE FOR XML AUTO))) as hash1
我感到困惑,我应该如何从源中 Select 所有数据,同时生成散列值,然后在一个中 Select 该散列值?