我想创建一个数据库例如test
假设我有超级拥护权限,那么缺省情况下应该怎么指定adoquery1的连接?
然后我想先判断数据库存在吗,不存在新建的sql怎么写?我还想新建一个用户对我刚建的的数据库有完全控制权限,也是先判断这个用户是否存在,然后创建还有我想新建一个表,判断这个表是否存在,不存在创建怎么写?

解决方案 »

  1.   

    sqlserver:然后我想先判断数据库存在吗,不存在新建的sql怎么写?
    if DB_ID('test') is null
     create database test
    我还想新建一个用户对我刚建的的数据库有完全控制权限,也是先判断这个用户是否存在,然后创建
    if not exists(select 1 from master.dbo.sysxlogins where name='用户')
      EXEC master..sp_addlogin '用户', '密码', 'test',null
    use test
    if not exists(select 1 from sysusers where name='用户')
      EXEC sp_adduser '用户','用户','db_owner'还有我想新建一个表,判断这个表是否存在,不存在创建怎么写?
    if object_id('表名') is null
      create table 表名(a int)
      

  2.   

    在我间数据库前是用ado组件连接master数据库吗?