发布于 2016-04-22 05:13:32 | 177 次阅读 | 评论: 0 | 来源: 网友投递
这里有新鲜出炉的SQL Server教程,程序狗速度看过来!
SQL Server 数据库
SQL Server 即 Microsoft SQL Server 。
SQL是英文Structured Query Language的缩写,意思为结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。
第一个问题是重命名数据库问题:在企业管理器中是无法直接对数据库重命名的,只能在查询分析器中操作
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('''+@dbname+''')'
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 getspid
end
-- 上面创建一个从存储过程
-- exec killspid 'Test1' -- 调用存储过程关闭连接
-- exec sp_renamedb 'Test1','Test2' -- 重命名数据库
用以上方法可以重命名数据库,当然还有一种方法是在企业管理器中选择数据库->所有任务->分离数据库->清除连接,然后直接直接调用
exec sp_renamedb 'Test1','Test2'
exec sp_MSForEachTable 'sp_changeobjectowner ''?'', ''newowner'''
update dunktopic set 字段 =replace(字段,'被替换的内容','替换内容');