如何将我的表与information_schema.columns联系起来

时间:2011-06-28 13:43:51

标签: sql sql-server

我需要将我的表与information_schema.columns结合起来,以获取所有列的数据类型。

我的sql正在关注。

select stock_code,automatic,semiautomatic,manual from VehicleInfoForParts

我想通过information_schema.columns加入我的VehicleInfoForParts以获得类似

的输出
Column_Name       Value               datatype
-------------     -------            --------------             
stock_code           A112                varchar
automatic            1                   bit
semiautomatic        0                   bit
manual               1                   bit

请指教。谢谢。

1 个答案:

答案 0 :(得分:2)

使用简单连接无法实现这一点(您基本上希望“连接”具有行的列...)。正如我在前面的问题中所说,使用应用程序中的位列解决问题,而不是在数据库中。这有许多优点,包括

  • 如果保持数据模型一致,它适用于每个包含位列的表
  • 您不会在SQL代码中存储特定于语言的文本,这样可以更轻松地翻译您的应用程序