2011-10-31 67 views
1

我有一个android应用程序将值添加到高分数据库。 就在添加之前,我想要创建一个触发器来删除除了前10个以外的所有内容,如果它不存在的话。 有人知道这有什么问题吗?它说'如果'附近的语法错误android trigger sql语法错误

"if exists (select * from sys.triggers where name = 'trig') 
BEGIN CREATE TRIGGER trig AFTER INSERT ON " + DB_TABLE + 
" BEGIN DELETE FROM " + DB_TABLE + " WHERE " + COL_NAME + 
" NOT IN (SELECT " + COL_NAME + " FROM " + DB_TABLE + 
" ORDER BY " + COL_SCORE + " DESC LIMIT 10); END; END;"; 

任何想法都会很棒。

回答