2016-08-17 95 views
1

以下查询在mssql中正常工作。 我试过用information_schema代替sys。但在mysql中没有运气。mssql到mysql查询转换

  SELECT c.NAME AS property_name, 
        t.NAME AS datatype 
      FROM sys.columns c 
      JOIN sys.objects o 
      ON  o.object_id = c.object_id 
      JOIN sys.types t 
      ON  t.user_type_id = c.user_type_id 
      JOIN sys.schemas s 
      ON  o.schema_id = s.schema_id 
      WHERE s.NAME ='{0}' 
      AND o.NAME ='{1} 

回答

1

在这里你去:

SELECT 
    COLUMN_NAME AS property_name, 
    DATA_TYPE AS datatype 
FROM information_schema.columns 
WHERE 
    TABLE_SCHEMA = {0} AND 
    TABLE_NAME = {1} 
ORDER BY ORDINAL_POSITION 
+0

感谢很多的帮助。 – user3386325