如果我在机器上的脚本中使用 SQL SERVER HASHBYTES() 函数,是否保证在另一台机器/实例上运行时产生相同的输出?
例如,将
SELECT HASHBYTES('SHA1', 'Hello World')
无论 SQL 版本、处理器架构等如何,生成相同的输出?
还会
SELECT HASHBYTES('SHA1', column1) from table1
如果列定义略有不同,则生成相同的输出 - 例如 varchar(50) 与 varchar(100)?
这里有什么需要考虑的吗?