我收到错误消息“附近”?“:语法错误”随机 执行查询“SELECT [record] FROM [ac_contacts_cache] LIMIT 0, 3" 。
表架构:
创建表,如果不是EXISTS [ac_contacts_cache]( [记录] TEXT NOT NULL )
感谢您的任何帮助。
答案 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。
你在这里已经死了。所以我相信你能说出最新情况!
祝你好运!