日期:2014-05-19  浏览次数:20450 次

c# asp.net 创建存储过程
用vs2003怎么能在aspx.cs文件中写一段代码能给已存在的master数据库创建一个存储过程是这样的
create   proc   killspid   (@dbname   varchar(20))
as
begin
declare   @sql   nvarchar(500)
declare   @spid   int
set   @sql= 'declare   getspid   cursor   for  
select   spid   from   sysprocesses   where   dbid=db_id( ' ' '+@dbname+ ' ' ') '
exec   (@sql)
open   getspid
fetch   next   from   getspid   into   @spid
while   @@fetch_status <> -1
begin
exec( 'kill   '+@spid)
fetch   next   from   getspid   into   @spid
end
close   getspid
deallocate   getspid
end

GO
我怎么能通过页面程序直接运行呢。而且每次加载页面时都判断一下是否已经创建了此存储过程,如果存在就什么都不执行,若是不存在就自动执行此存储过程。

------解决方案--------------------
每次加载页面时都判断一下是否已经创建了此存储过程?

干嘛非得这样设计呢?