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
答案有些對我有幫助,但如果我爲我的新請求得到答案,我可以完全解決我的問題。 –