Есть ли эквивалентСовокупные SQL ResultSet в значение HashBytes
CHECKSUM_AGG(CHECKSUM(*))
для HashBytes?
Я знаю, что вы можете сделать
SELECT
HashBytes('MD5',
CONVERT(VARCHAR,Field1) + '|'
+ CONVERT(VARCHAR,Field2) + '|'
+ CONVERT(VARCHAR,field3) + '|'
)
FROM MyTable
Но я не уверен, как агрегировать все расчетные hashbyte записи в одно значение внутри SQL.
Одна из причин, по которой я хотел бы это сделать, - определить, изменились ли данные в исходной таблице с момента предыдущего загрузки, прежде чем перемещать данные в мою систему.
Попробуйте делать выбор hashbyte на все? – Elias
Это не отвечает на ваш вопрос, но если вы пытаетесь определить, изменились ли данные, вы должны изучить [rowversion] (http://technet.microsoft.com/en-us/library/ms182776.aspx). –