新手问路,如果在一个库里面,dbo.DB1和 Dbman.DB1有什么区别?
桃花源土著 2004-03-05 11:50:11 在下面的例子中,是在测试服务器上创建的一个存储过程,相应的数据库是用sa身份创建的db1.如果换到运行的服务器上去,则是用dbman身份创建的db1,这样是否会有影响?
CREATE Procedure EvlSP_DelDoc @Nsf varchar(200),@DocID char(32),@flag int output
as
/*
功能:删除指定记录
作者:chenzy
参数:@Nsf 要删除的记录所在的数据库
@DocID 要删除的记录的DocID
@Flag 返回值 成功返回1,不成功返回0
时间:2003-6-23
*/
set @flag=0
declare @tbname varchar(200)
set @tbname='Evl_'+Replace(@Nsf,'.nsf','')
if exists (select * from dbo.sysobjects where name=@tbname and OBJECTPROPERTY(id, N'IsUserTable') = 1)
begin
exec('delete from '+@tbname+' where Doc_ID='''+@DocID+'''')
set @flag=1
end
GO