嗨,我試圖找到一個db2表的列數。我有架構名稱和表名詳細信息。 試圖與SQL錯誤:SQLCODE = -204,SQLSTATE = 42704,SQLERRMC = SYSCAT.COLUMNS,DRIVER = 3.54.54
select COUNT(*) from SYSCAT.COLUMNS WHERE TABNAME = 'ABC' and TABSCHEMA='XYZ'
和
SELECT COUNT(*) FROM sys.columns WHERE object_id = OBJECT_ID('ABC')
但不幸的是他們兩人都扔錯誤。
需要建議,我在DB2數據庫中查找列數爲表的問題
我曾在標題 – Mohana
SQL錯誤規定:SQLCODE = -204,SQLSTATE = 42704,則sqlerrmc = SYSCAT.COLUMNS,DRIVER = 3.54 .54 – Mohana
你確定它是db2而不是MSSql。因爲sys.columns是一個MSSQL系統表。你的DB2數據庫鏈接到MSSQL數據庫嗎? – gh9