cancel
Showing results for 
Search instead for 
Did you mean: 

How to inquire Column Data Type

11-26-2020 4:21 AM
Baron Participant
2384 views 3 comments Go to solution
0 Likes
SAP Managed Tags
Subscribe

Hi, is there a way to retrieve the data type of table columns? the information in SYSCOLUMN are not enough, because they don't tell whether the column is CHAR or INT or DATE.

Even in SYSOBJECT I couldnt find such info.

The only way to get this info is DESCRIBE TABLENAME, but I need to inquire the data type inside a procedure, so I need it as select statement.

0 Likes

Accepted Solutions (1)

Accepted Solutions (1)

Baron
Participant

Ah, found it, the view SYSCOLUMNS has the full answer!!

Answers (1)

Answers (1)

VolkerBarth
Contributor

Well, for current versions, system view SYSTABCOL would be the natural choice - note, it returns variable-sized types including their declared width, such as "char(1)" or "varchar(128)".

Using SYSCOLUMNS tends to be error-prone IMHO as there might be two such views, one owned by SYS and the other by dbo...

Baron
Participant
0 Likes

Yes, I preceed it with the owner name, so I use SYS.SYSCOLUMNS.

Thank you