gpt4 book ai didi

sql - 从 SQL CE 中的关键字列中选择数据

转载 作者:行者123 更新时间:2023-12-04 05:07:07 27 4
gpt4 key购买 nike

我正在尝试查询我的 SQL CE 以检索数据库元数据 - 目前我正在尝试使用以下方法获取索引数据:
select * from information_schema.indexes
但是,此查询将以编程方式运行 - 并且需要以正确的顺序返回所需的列。因此,我构建了以下选择语句:
select Table_Name, Table_Schema, Index_Name, Clustered, Unique,
Column_Name from information_schema.indexes

然而,字ClusteredUnique是保留关键字,不能在 select 语句中使用。这样做,我收到以下错误:There was an error parsing the query. [Token line number: 1,Token line offset: 45, 0,Token in error: Clustered,,]
我在这里发现了一个类似的问题( Using SQL keyword in title of table or column ),但该解决方案似乎不适用于 SQL CE(将列名包装在反引号中)。

我有什么想法可以从 SQL CE 的关键字列中实际选择数据吗?

最佳答案

那篇文章是关于在 MySQL 中执行此操作的。 SQL Server(SQL CE 是其衍生产品)使用方括号作为字段标识符,因此将字段括在方括号 [] 中。

select
Table_Name,
Table_Schema,
Index_Name,
[Clustered],
[Unique],
Column_Name
from information_schema.indexes

关于sql - 从 SQL CE 中的关键字列中选择数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15388683/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com