在C++中用SQL语句创建数据库表

在C++中用SQL语句创建数据库表,求助
C/C++ code

_bstr_t sql = "IF NOT EXISTS(SELECT * FROM sysobjects WHERE id = object_id('alarms') AND type = 'U')\
            BEGIN\
            CREATE TABLE alarms\
            (\
                 alarm_id        int    default 1     NOT NULL,\
            alarm_datetime    datetime         NOT NULL,\
            alarm_status    int         NOT NULL,\
            CONSTRAINT    PK_OPERATORS    PRIMARY    KEY(alarm_id)\
             )\
            CREATE UNIQUE NONCLUSTERED INDEX IDX_OPERATOR_NO ON alarms(alarm_id) ";
pConnection->Execute(sql,&RecordsAffected,adCmdText);

我要做的及时创这张表alarm_id字段自增长,为主键,为他创建索引

------解决方案--------------------
http://blog.chinaunix.net/space.php?uid=20399471&do=blog&id=1688041
------解决方案--------------------
探讨
C/C++ code


_bstr_t sql = "IF NOT EXISTS(SELECT * FROM sysobjects WHERE id = object_id('alarms') AND type = 'U')\
BEGIN\
CREATE TABLE alarms\
(\
……