2015-02-18 2 views
0

Где я могу получить имя типа столбца из Sybase, SQLПолучение колонного типа из Sybase SQL

select * from syscolumn 
select distinct column_type from syscolumn --- value is only R 

Где я могу получить как INT, VARCHAR, и т.д ..?

select * from systypes 

Как относиться к syscolumns?

+0

Я думаю, что вам нужна колонка usertype. – shawnt00

+0

http://stackoverflow.com/questions/27567890/how-to-get-proper-column-types-in-sybase –

ответ

3

Поскольку MS SQL Server имеют много конструктивных особенностей с Sybase и это работает с MS SQL Server, он должен работать с Sybase ASE тоже (хотя я не пробовал из-за отсутствия сервера Sybase):

select c.name as column_name, t.name as type_name 
from syscolumns c 
join systypes t on c.type = t.type 

Глядя на документацию Sybase Adaptive Server Enterprise 15.7 для syscolumns и systypes, это кажется правильным.

+1

Просто протестирован в ASE 16, и он работает. –

+0

К сожалению, у меня нет syscolumns, у меня есть в базе данных syscolumn (без 's'). Я хочу выбрать sc.column_name, st.name из systypes st, syscolumn sc где _ ?? __. – user2301515

+0

@ user2301515 Вы говорите, что запрос не работает? Какую версию программного обеспечения Sybaser вы используете? – jpw

Смежные вопросы