-2

什么是等效的 sql server 查询

SELECT Table_Name,
       Column_Name,
       Data_Type,
       Data_Length,
       Data_Precision,
       Data_Scale, Nullable,
       Character_Set_Name,
       Char_Col_Decl_Length,
       Char_Length
FROM all_tab_cols ORDER BY Table_Name, Column_Id
4

3 回答 3

2

可能这就是你要找的..

SELECT TABLE_SCHEMA ,TABLE_NAME ,COLUMN_NAME
,ORDINAL_POSITION,COLUMN_DEFAULT,IS_NULLABLE,DATA_TYPE 
,CHARACTER_MAXIMUM_LENGTH,CHARACTER_OCTET_LENGTH,COLLATION_NAME
,*
FROM INFORMATION_SCHEMA.COLUMNS 
于 2018-07-12T06:56:25.917 回答
0

这是标准的 sql 查询语法!

于 2018-07-12T06:56:35.253 回答
0

您可以使用:

SELECT
*
FROM
information_schema.columns

这将选择您所要求的大部分内容,然后您的 WHERE 和 ORDER BY 条件以通常的方式完成。

编辑

对于那些询问的人,在 SQL 服务器 FROM 条件中使用“all_tab_cols”会引发无效对象错误,除非用户将其定义为某事。以上是如何在 SQL Server 中实现的。

于 2018-07-12T06:59:57.440 回答