raiserror('该用户授权无效', 16, 1,1)
declare 定义
--启动事务
declare @tran_point int
set @tran_point=@@trancount
if @tran_point=0
begin tran tran_hystatus
else
save tran tran_hystatus
IF @@ERROR<>0
BEGIN
SET @return=1
set @returnstr='数据保存失败!'
GOTO err_lab
END
--事务处理
if @tran_point=0
commit tran tran_hystatus
set @returnstr='数据保存成功!'
goto return_lab
err_lab:
rollback tran tran_hystatus
return_lab:
return @return
if @@rowcount = 0
truncate table s_groupLicencs 清空表
通常情况,SQLServer2000正在使用的数据库(有数据库连接),是不能删除或被恢复的,可以将数据库设置为单用户模式,即可删除:
ALTER DATABASE IpaddrDB SET SINGLE_USER with ROLLBACK IMMEDIATE
ALTER DATABASE IpaddrDB SET SINGLE_USER with ROLLBACK IMMEDIATE
DROP DATABASE IpaddrDB
统计当前数据库连接数
select count(*) from master..sysprocesses where dbid=db_id('hbsdb')
USE master
EXEC sp_who --所有连接