用sp_addlogin增加一个登陆账号,怎么得到成功与否的返回值? if SUSER_SID('登陆账号') is nullprint 'no'else print 'yes' 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 if SUSER_SID('登陆账号') is nullprint 'no'else print 'yes' exec @nRes = sp_addlogin 'loginname','pwd','defaultdb'if @@error <> 0 or @nRes = 1begin -- do with errend exec @nRes = sp_addlogin 'loginname','pwd','defaultdb'if @@error <> 0 or @nRes = 1begin -- do with errend 楼上的都可以,不过增加了登陆账号后,还要添加数据库用户啊。用sp_adduser或者sp_grantdbaccess sp_addlogin的RETURN返回值,1表示成功,0表示失败取回方法:DECLARE @I INTEXEC @I=sp_addlogin 'login','password'IF @I=1PRINT '成功'ELSEPRING '失败' DECLARE @I INTEXEC @I=sp_addlogin 'test','password'IF @I=0PRINT '成功'ELSEPRINT '失败' 求一SQL语句 重复数据只显示第一条? 求材料统计的sql语句 请教各位一个关于改写binary数据类型的问题!! 关于MS-SQL的日期和时间函数 远程连接数据库sql 2000 sql数据库某一字段(nvarchar)插入中文后变乱码?? oracle中如何用sql实现查出某一张表中,某个字段的值最大的10条记录 这个现象谁遇见过?? 请教个SQL 谢谢 急! VFP列表框问题。
print 'no'
else print 'yes'
if @@error <> 0 or @nRes = 1
begin
-- do with err
end
if @@error <> 0 or @nRes = 1
begin
-- do with err
end
用sp_adduser或者sp_grantdbaccess
取回方法:
DECLARE @I INT
EXEC @I=sp_addlogin 'login','password'
IF @I=1
PRINT '成功'
ELSE
PRING '失败'
EXEC @I=sp_addlogin 'test','password'
IF @I=0
PRINT '成功'
ELSE
PRINT '失败'