2016-11-23 6 views
1

데이터베이스에서 만드는 모든 테이블에 대해 해시 MD5를 만들어야합니다. 가능합니까? 그렇다면 누구나 일부 코드를 공유 할 수 있습니다. 검색 및 검색을하고 어디에도 가지 않습니다.SQL Server 2012에서 전체 테이블 MD5 해시하는 방법

+0

에 오신 것을 환영합니다 스택 오버플로! 질문 [편집]하여 [지금까지 시도한 내용] (http://whathaveyoutried.com)을 보여주십시오. 문제가있는 코드의 [mcve]를 포함시켜야 특정 문제를 해결할 수 있습니다. 또한 [ask]를 읽어야합니다. –

답변

0

모든 테이블에 대해 해시를 만드는 것이 무엇을 의미하는지 정확히 알 수 없습니다. 당신은 당신이 테이블 이름에 대한 해시를 생성해야 의미하는 경우에, 당신은 SQL Server의 데이터베이스에서 아래 쿼리를 사용할 수 있습니다

SELECT name, HASHBYTES('MD5', name) FROM sys.tables

+0

우리가 파일 당 테이블을 만들었으므로 테이블은 하나의 열 너비이고 각 행 (파일 당 75k 레코드)에 문자열 값이 있습니다. 이제이 테이블의 모든 행을 연결해야합니다. (이미 병합 시도 - 너무 느림), 그런 다음 통합 된 String에서 MD5 해시를 계산하십시오. Operation은 파일의 구조를 전혀 변경하지 않습니다. 그런 다음 MD5의 결과가 다른 비트의 정보와 함께 새 행의 테이블에 추가됩니다. –