SELECT [F_number] = a.colorder , [F_column] = a.name , [F_datatype] = b.name , [F_length] = COLUMNPROPERTY(a.id, a.name, 'PRECISION') , [F_identity] = CASE WHEN COLUMNPROPERTY(a.id, a.name, 'IsIdentity') = 1 THEN '1' ELSE '' END , [f_key] = CASE WHEN EXISTS ( SELECT 1 FROM sysobjects WHERE xtype = 'PK' AND parent_obj = a.id AND name IN ( SELECT name FROM sysindexes WHERE indid IN ( SELECT indid FROM sysindexkeys WHERE id = a.id AND colid = a.colid ) ) ) THEN '1' ELSE '' END , [F_isnullable] = CASE WHEN a.isnullable = 1 THEN '1' ELSE '' END , [F_defaults] = ISNULL(e.text, '') , [F_remark] = ISNULL(g.[value], a.name)
FROM syscolumns a LEFT JOIN systypes b ON a.xusertype = b.xusertype INNER JOIN sysobjects d ON a.id = d.id AND d.xtype = 'U' AND d.name <> 'dtproperties' LEFT JOIN syscomments e ON a.cdefault = e.id LEFT JOIN sys.extended_properties g ON a.id = g.major_id AND a.colid = g.minor_id LEFT JOIN sys.extended_properties f ON d.id = f.major_id AND f.minor_id = 0
WHERE d.name = LR_Base_Role
ORDER BY a.id , a.colorder
[Err] 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '[F_number] = a.colorder , [F_column] = a.name , [F_datatype] = b.name , [F_lengt' at line 1
你是想把查询结果填充到另一张表?另外,你这样贴出来,看了都绕道走了