2017-02-05 20 views

回答

1

SAP B1在CUFD表中存储系统表和UDT的用户字段模式。您可以比较这对信息模式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的系统。

+0

嗨,达斯先生,请您帮我解决我的新要求吗? –

+0

@TarunNurat你应该至少投票表决是否这个答案是正确的或不是第一! – Daz

+0

答案有些对我有帮助,但如果我为我的新请求得到答案,我可以完全解决我的问题。 –