if  SUSER_SID('登陆账号') is null
print 'no'
else print 'yes'

解决方案 »

  1.   

    if  SUSER_SID('登陆账号') is null
    print 'no'
    else print 'yes'
      

  2.   

    exec @nRes = sp_addlogin 'loginname','pwd','defaultdb'
    if @@error <> 0 or @nRes = 1
    begin
        -- do with err
    end
      

  3.   

    exec @nRes = sp_addlogin 'loginname','pwd','defaultdb'
    if @@error <> 0 or @nRes = 1
    begin
        -- do with err
    end
      

  4.   

    楼上的都可以,不过增加了登陆账号后,还要添加数据库用户啊。
    用sp_adduser或者sp_grantdbaccess
      

  5.   

    sp_addlogin的RETURN返回值,1表示成功,0表示失败
    取回方法:
    DECLARE @I INT
    EXEC @I=sp_addlogin 'login','password'
    IF @I=1
    PRINT '成功'
    ELSE
    PRING '失败'
      

  6.   

    DECLARE @I INT
    EXEC @I=sp_addlogin 'test','password'
    IF @I=0
    PRINT '成功'
    ELSE
    PRINT '失败'