【问题标题】:Getting column type from sybase SQL从 sybase SQL 获取列类型
【发布时间】:2015-02-18 22:26:33
【问题描述】:

在哪里可以从 sybase iq SQL 获取列类型名称

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

我在哪里可以得到 int、varchar 等?

select * from systypes

如何与系统列关联?

【问题讨论】:

标签: sql sybase


【解决方案1】:

由于 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

查看 syscolumnssystypes 的 Sybase Adaptive Server Enterprise 15.7 文档,这似乎是正确的。

【讨论】:

  • 不幸的是我没有 syscolumns,我在数据库中有 syscolumn(没有 's')。我想选择 sc.column_name,st.name from systypes st, syscolumn sc where ??_.
  • @user2301515 你是说查询不起作用?您使用的是哪个版本的 Sybaser 软件?
  • 我的版本是 Sybase IQ 15.2。
  • 这不起作用,因为 systypes 在类型列上不是唯一的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-11-26
  • 2012-11-04
  • 1970-01-01
  • 2015-05-10
  • 2012-01-27
  • 1970-01-01
相关资源
最近更新 更多