0
SAP B1 및 SQL Server에서 "사용자 정의 필드"를 비교하는 작업이 있습니다.sql과 sapb1의 사용자 정의 필드를 비교하는 쿼리를 작성하는 방법은 무엇입니까?
SQL Server의 "사용자 정의 필드"테이블의 길이보다 큰 SAP B1 테이블의 "사용자 정의 필드"길이가있는 관련 문서 번호 목록이 필요합니다.
SAP B1 및 SQL Server에서 "사용자 정의 필드"를 비교하는 작업이 있습니다.sql과 sapb1의 사용자 정의 필드를 비교하는 쿼리를 작성하는 방법은 무엇입니까?
SQL Server의 "사용자 정의 필드"테이블의 길이보다 큰 SAP B1 테이블의 "사용자 정의 필드"길이가있는 관련 문서 번호 목록이 필요합니다.
SAP B1은 시스템 테이블과 UDT 모두에 대한 사용자 필드 스키마를 CUFD 테이블에 저장합니다. 당신은 MS-SQL 조인 간단한으로 제공하는 정보 스키마에이를 비교할 수 있습니다
SELECT TABLE_NAME,COLUMN_NAME, DATA_TYPE, CHARACTER_MAXIMUM_LENGTH
FROM CUFD
INNER JOIN INFORMATION_SCHEMA.COLUMNS
ON CUFD.TableID = TABLE_NAME
AND CONCAT ('U_',CUFD.AliasID) = COLUMN_NAME
WHERE (
cufd.typeid = 'A' AND EditSize <> CHARACTER_MAXIMUM_LENGTH
)
이 쿼리는 단순한 숫자 필드를 비교, 당신은 당신이 필요한 경우 다른 필드 유형을 포함하도록 확장 할 수 있습니다. 그것은 아마도 Hana 기반 시스템에서는 작동하지 않을 것입니다.
안녕하세요. Mr. Daz, 내 새로운 요구 사항에서 나를 도울 수 있습니까? –
@TarunNurat이 답이 맞는지 아닌지에 대해 적어도 투표해야합니다! – Daz
대답은 나에게 도움이되는 것이 었습니다. 그러나 새 요청에 대한 답을 얻은 후에는 문제를 완전히 해결할 수 있습니다. –