动态sql语句,非存储过程,怎么判断某条数据是否存在,如果不存在就添加一条

动态sql语句,非存储过程,如何判断某条数据是否存在,如果不存在就添加一条

已知一个表 table

里面有两个字段  A1 和 A2

如何用动态语句 判断 A1 = A , A2=B 的数据是否存在,如果不存在,就添加一条数据, A1 = A , A2 = B

谢谢 
------解决思路----------------------
[code=sql]INSERT table1 (A1,A2)
SELECT 'A','B'
 WHERE NOT EXISTS (SELECT *
                     FROM table1
                    WHERE A1 = 'A'
                      AND A2 = 'B'
                  )[/code=sql]
------解决思路----------------------
引用:
Quote: 引用:

A和B是值还是参数呢?
是‘A’和‘B’这样的值的话,1楼可行。
要是参数的话,就得用过程了,或者程序拼语句。


参数可以用 string.format 拼接


1楼的方法,把A和B替换成 string.format 拼的字符串