我有一个SQL查询,查询一个巨大的(如,数百意见/表与像难以阅读的名字CMM-CPP-FAP-ADD),我不需要也不想要了解数据库。此查询的结果需要存储在登台表中以提供报告。如何从我的查询中返回SQL数据类型?
我需要创建登台表,但有数百个视图/表来挖掘以找到在这里表示的数据类型,我不得不怀疑是否有更好的方法来构造此表。
谁能劝我怎么会使用任何的SQL Server 2008和工具就可以洞察到在我的SQL 2000数据库的源数据类型?
比如一个,我想从一个查询就知道这样的:
SELECT Auth_First_Name, Auth_Last_Name, Auth_Favorite_Number
FROM Authors
而不是实际的结果,我想知道的是:
Auth_First_Name is char(25)
Auth_Last_Name is char(50)
Auth_Favorite_Number is int
我没兴趣约束,我真的只想知道数据类型。
无效的对象名称INFORMATION_SCHEMA.COLUMNS“ – JMP
待办事项你有一个CASE SENSITIVE数据库?如果是这样,你必须使用'SELECT * FROM INFORMATION_SCHEMA.Columns' –
是的,它是区分大小写的。我试着SELECT * FROM INFORMATION_SCHEMA.Columns并得到相同的无效对象错误。这是SQL Server 2000(8.0.2055),此版本中是否存在INFORMATION_SCHEMA? – JMP