0
我有一个任务来比较SAP B1和SQL Server中的“用户定义字段”。如何编写查询来比较sql和sapb1中的用户定义字段?
我需要在SAP B1表中的“用户定义字段”长度大于SQL Server中“用户定义字段”表的长度的相关文档编号列表。
我有一个任务来比较SAP B1和SQL Server中的“用户定义字段”。如何编写查询来比较sql和sapb1中的用户定义字段?
我需要在SAP B1表中的“用户定义字段”长度大于SQL Server中“用户定义字段”表的长度的相关文档编号列表。
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的系统。
嗨,达斯先生,请您帮我解决我的新要求吗? –
@TarunNurat你应该至少投票表决是否这个答案是正确的或不是第一! – Daz
答案有些对我有帮助,但如果我为我的新请求得到答案,我可以完全解决我的问题。 –