sql - 为什么此 SQL ODBC 查询不起作用?

标签 sql odbc

为什么这个 SQL 语句不起作用?

Select 'event2' as 'EVENTCOLN'

错误结果如下:

[Honeywell][ODBC 驱动程序]未找到预期的词法元素:

如果我尝试

Select 'event2'

错误结果如下:

[Honeywell][ODBC 驱动程序]SQL 语句意外结束

我尝试了许多其他变体,但似乎都不起作用。

我只是想让数据库吐出一个值“event2”

仅供引用,我正在连接到一个名为“Experion PKS ODBC Driver”的 ODBC 驱动程序

谢谢

最佳答案

尝试

Select 'event2' as EVENTCOLN

Select 'event2' as "EVENTCOLN"

您使用字符串文字作为列名称。

如果您的 ODBC 驱动程序不支持选择没有表名的值,请选择一个随机表并选择前 1 个:

SELECT TOP 1 'event2' AS EVENTCOLN FROM MyTable

关于sql - 为什么此 SQL ODBC 查询不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13676603/

相关文章:

c# - Dapper:如何从查询中读入字典列表?

mysql - 我不应该立即看到多个插入吗?

java - 除了 ms-access 之外,我还可以使用哪些其他程序连接到 odbc 数据库

ms-access - 为什么使用 postgresql odbc 驱动程序 Access 2010 会调用 IDENT_CURRENT?

java - ODBC 登录尝试使用 Windows 身份验证,即使我提供了 SQL Server 凭据

java - 如何对长号码运行查询

php - utf8_unicode_ci 似乎不是UTF8

sql - 将所有同义词更改为另一个数据库

sql - 关键字 'TOP' 附近的语法不正确。数据库服务器

.net - 获取一个 MySQL 表的 ID 并将其插入到另一个表中