SQLite错误:接近“?”:语法错误

时间:2010-04-28 04:54:08

标签: sqlite

我收到错误消息“附近”?“:语法错误”随机 执行查询“SELECT [record] FROM [ac_contacts_cache] LIMIT 0, 3" 。

表架构:

创建表,如果不是EXISTS [ac_contacts_cache]( [记录] TEXT NOT NULL )

感谢您的任何帮助。

1 个答案:

答案 0 :(得分:0)

我一直试图让LIMIT在MS SQL中运行而没有运气。这是一个MySql命令吗?

无论如何,试试这个。

SELECT TOP 3 [record] FROM [ac_contacts_cache]

现在为您的创建表。我已经测试了两个代码只是为了确保这个工作,并且在SQL服务器中工作并且是基本的sql所以在SQL Lite中应该没问题。

IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'TestTable') AND type in (N'U'))
CREATE TABLE [dbo].TestTable(
    [Id] [int] IDENTITY(1,1) NOT NULL,
    [FirstName] [text] NOT NULL ,
    [LastName] [text] NOT NULL)

第一行,如果你做一个SELECT * FROM sys.objects,你可以很好地了解最新情况。您只需检索系统上的所有表,并查找即将创建的表(在Where子句中指定,'TestTable')。如果没有创建它,我们将继续我们的下一个语句Create Table。

你在这里已经死了。所以我相信你能说出最新情况!

祝你好运!