您好,欢迎访问一九零五行业门户网

mssql server数据库重命名方法

mssql server重命名方法
create proc killspid (@dbname varchar(20))      
  as      
  begin      
  declare     @sql     nvarchar(500),@temp   varchar(1000)  
  declare     @spid     int      
  set     @sql='declare     getspid     cursor     for          
  select     spid     from     sysprocesses     where     dbid=db_id
(      
  exec     (@sql)      
  open     getspid      
  fetch     next     from     getspid     into     @spid      
  while     @@fetch_status   =0  
  begin      
      set   @temp='kill'+rtrim(@spid)  
      exec(@temp)  
  fetch next from getspid into @spid      
  end      
  close     getspid      
  deallocate &nb
下面我们来看一下用重命名数据库吧。
重命名access、sql server数据库中表名时,都是打开数据库然后重命名表。现在利用
下面代码可以实现在网页上也实现 access、sql server数据库中重命名表。代码:
1、access
dim conn,connstr,ocat,otbl
connstr = provider=microsoft.jet.oledb.4.0;data source= & server.mappath
(test.mdb)
set ocat=server.createobject(adox.catalog)
ocat.activeconnection = connstr
set otbl = server.createobject(adox.table)
set otbl = ocat.tables(test) '要重命名的表名:oldtablename
otbl.name = newtablename '新表名
set ocat = nothing
set otbl = nothing
response.write(重名名表成功!)
%>
我的数据库和文件是放在同个文件夹中。
数据库使用虚拟路径,上面代码是实现:在test.mdb数据库中将test表的名字改为
”newtablename。
2、sql server
代码如下:
dim conn
set conn=createobject(adodb.connection)
conn.open
(provider=sqloledb;server=127.0.0.1;database=test;uid=sa;pwd=qq40623660)
sql = sp_rename 'oldtablename', 'newtablename', 'object'
conn.execute(sql)
conn.close
set conn = nothing
response.write(重名名表成功!)
%>
其它类似信息

推荐信息