Select * into #tmp from 表
drop table 表
select * into 表 from #tmp
drop table 表
select * into 表 from #tmp
解决方案 »
- 求数量和,谢谢
- 关于SQL Server Management Studio Express新建数据库时的路径问题
- LAN 里面两台机器里面的数据库 可否从通过A的过程 修改B的数据!?
- 如何写个测试索引的例子
- asp查询sql数据库,分页存储过程怎么写
- 数据库表设计问题,高手进!
- 从别人那里SQL7。0 DATA目录下面拷贝过来的,2个文件,bqrmis_Data.MDF、MDFbqrmis_Log.LDF应该怎么到入
- 有关DTS导入数据的问题....
- sql server char varchar null 占用空间
- 求销售表中产品的销售速度问题。
- 怎样定时触发一个存储过程?急!!(20分)
- 三条记录都有时间字段,如何用SQL语句找出最早或最晚的那条记录
DBCC results for 'a'.
There are 24 rows in 1 pages for object 'a'.
DBCC execution completed. If DBCC printed error messages, contact your system administrator.好像沒什么反應嘛
use master
go
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 < >-1
begin
set @temp='kill '+rtrim(@spid)
exec(@temp)
fetch next from getspid into @spid
end
close getspid
deallocate getspid
end --用法
use master
exec killspid '数据库名'再打开呢?或从起sqlserver服务呢?
go
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 < >-1
begin
set @temp='kill '+rtrim(@spid)
exec(@temp)
fetch next from getspid into @spid
end
close getspid
deallocate getspid
end --用法
use master
exec killspid '数据库名'再打开呢?或从起sqlserver服务呢?
select spid from sysprocesses where dbid=7
(我當前的dbid為7, 沒有得到任何一條數據)我重啓過sqlserver服務得到一樣的結果。我剛剛又查暸一下,不光是我所用的數據庫是這樣,所有的數據庫中的所有錶都是這樣,用
企業管理器打開,都不行。鬱悶
go
use test
go
select * from sysobjects呢?