2011-11-06 46 views
0

下面是部分代码的形式我的嵌入式SQL程序如果条件在嵌入式SQL

EXEC SQL IF EXISTS(SELECT * FROM table_name WHERE bool_condition) 
BEGIN 
... 
END; 

它给人的错误

意外的标记 “IF EXISTS(SELECT * FROM表格名” 被发现 。下面的 “BEGIN-OF-STATEMENT” 预期标记可能包括: “” SQLSTATE = 42601

谁能告诉什么为w荣?

回答

0
IF EXISTS(SELECT * FROM table_name WHERE bool_condition) 
EXEC SQL 
ELSE 
' do something