Ⅰ sql server 2005有一样的两行数据要怎么删除
如果数据完全一样,可以先将重复的数据group
by
插入到临时表,然后删除主表中的重复的数据,然后将临时表中的数据给添加进主表。如果主键不同的话,其他的信息相同的话,可以将重复的数据插到临时表中,遍历临时表,将其中重复的数据删除掉。。
Ⅱ sql server 2005怎么清除查询出来的数据
如果你是单表查询出来的数据可以直接delete 表 where 查询时时所用的条件。如果你是多表查询就只能根据情况一个表一个表的删除了
Ⅲ 如何彻底卸载sql server 2005数据库
1;通过sql安装时提供的卸载功能
2:通过注册表;A【开始】->【运行】->输入regedit,点开HKEY_LOCAL_MACHINE->software->microsoft,找到microsoft SQL Server和MSSQLServer,
B:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager中找到PendingFileRenameOperations项目;然后把本地文件删除
C:删除系统是sql的环境变量;右击计算机。选择属性,点击高级系统设置-》高级,选择环境
以上操作完成,重启电脑
Ⅳ 如何清理SQL 2005的日志文件
SQLSERVER的数据库日志占用很大的空间,下面提供三种方法用于清除无用的数据库日志文件
方法一:
1、打开查询分析器,输入命令
BACKUP LOG database_name WITH NO_LOG
2、再打开企业管理器--右键要压缩的数据库--所有任务--收缩数据库--收缩文件--选择日志文件--在收缩方式里选择收缩至xxm,这里会给出一个允许收缩到的最小m数,直接输入这个数,确定就可以了。
方法二:
设置检查点,自动截断日志
一般情况下,SQL数据库的收缩并不能很大程度上减小数据库大小,其主要作用是收缩日志大小,应当定期进行此操作以免数据库日志过大
1、设置数据库模式为简单模式:打开SQL企业管理器,在控制台根目录中依次点开Microsoft SQL Server-->SQL Server组-->双击打开你的服务器-->双击打开数据库目录-->选择你的数据库名称(如用户数据库cwbase1)-->然后点击右键选择属性-->选择选项-->在故障还原的模式中选择“简单”,然后按确定保存
2、在当前数据库上点右键,看所有任务中的收缩数据库,一般里面的默认设置不用调整,直接点确定
3、收缩数据库完成后,建议将您的数据库属性重新设置为标准模式,操作方法同第一点,因为日志在一些异常情况下往往是恢复数据库的重要依据
方法三:通过SQL收缩日志
把代码复制到查询分析器里,然后修改其中的3个参数(数据库名,日志文件名,和目标日志文件的大小),运行即可
Ⅳ sql server 2005数据库怎么删除
通过【SQL SERVER managemengt studio】工具,在所要删除的数据库上右键点击,在所选框中选择【删除】,弹出删除说明框,保持默认,左键单击【确定】就可以了,但注意删除后数据就全没了,冷静!冷静!
Ⅵ sql2005怎样删除数据库数据
1、添加\删除程序中删除卸载SQL
2、在安装的根目录手动删除SQL文件夹
3、注册表删除:开始-->运行,输入"regedit".找到HKEY_LCCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Microsoft SQL Server 2005
Ⅶ sql2005怎么清理数据库日志
选中要清除日志的数据库,点击右键从弹出菜单中选择“属性”命令:
在弹出的对话框中,选择“选项”,切换到“选项”选项卡:
在“选项”选项中的“故障还原”中,单击“模型”,从弹出的下拉列表菜单中选择“简单”,如上图;
最后单击对话框最下边“确定”按钮保存设置并退出;
然后再再选中这个数据库并单击右键,从弹出菜单中选择“任务”,再选择“收缩”,再从子菜单中选择“数据库”命令,压缩DB:
6
然后再重新在这个数据库上右击并选择“属性”,同样切换到对话框中的“选项”选项卡中,将“模型”改回“大容量日志记录的”。同步骤2;
7
清理日志后其相应的数据库数据文件会变小,但不会丢失
Ⅷ sql server 2005怎么删除报表里的数据
//1.你创建一个insert触发器,每当数据插入的时候判断一下是不是有你要删除的数据。
//2.你还可以创建一个存储过程,然后再做一个作业任务,让 sql server 每多长时间删除一次。
下面给出的是第一种办法的insert触发器,不过这样每次insert 他都会执行一次,对数据库有点耗资源
create TRIGGER Trigger1
ON dbo.users
FOR insert
AS
Begin
declare @mintime datetime,@maxtime datetime
select @mintime =min(时间),@maxtime =max(时间) from Alarm
delete from Alarm where DATEDIFF(d,@mintime ,@maxtime )>=7
End
Ⅸ 如何清空 sql server 2005数据库中一个表内的全部数据
具体步骤如下:
一,用游标删除,写个列子,aaaa为定义的游标,在要删除的数据库中执行就会清空所有表
declare aaaa cursor
for select * from sysobjects where type = 'u'
declare @tbname varchar (100)
open aaaa
FETCH NEXT FROM AAAA INTO @TBNAME
WHILE (FETCH_STATUS <> -1)
BEGIN
EXEC([email=]'DELETE'+@TBNAME[/email])
FETCH NEXT FROM AAAA INTO @name
END
CLOSE AAAA
DEALLOCATE AAAA
二,delete from table_name 清除表中的所有数据、保留表结构
Truncate table table_name 清除表中所有行,保留表结构、与delete类似
比delete速度快,而且效率高,使用的系统和事务日志资源少
drop table table_name 删除表(所有数据及表结构)
Ⅹ sql2005数据库怎么在c盘删除不了
WIN7彻底删除sql2005的步骤如下:
步骤一:首先进入控制面板,卸载带有SQL Server字样的所有程序,具体列表如下:
Microsoft SQL Server VSS Writer
Microsoft SQL Server Setup Support Files(English)
Microsoft SQL Server Native Client
Microsoft SQL Server 2005 Books Online(English)
Microsoft SQL Server 2005 Backward compatibillty
Microsoft SQL Server 2005
步骤二:删除目录
C:/Program Files/Microsoft SQL Server
C:/Program Files/SQLXML 4.
步骤三:点击左下角开始——运行,输入services.msc,进入服务,停止所有带有SQL Server字样的服务。
步骤四:点击左下角开始——运行,输入regedit,进入注册表
删除以下分支目录:
HKEY_CURRENT_USER/Software/Microsoft/Microsoft SQL Server
HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Microsoft SQL Server
HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/MSSQLServer
HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/SQLXML4
步骤五:重启电脑即可完全卸载掉SQL Server 2005了
【注意事项】卸载SQL Server 2005是一项非常麻烦的工作,需要按照步骤耐心地去做,尤其在删除注册表时不能有一点遗漏,要全部删除,这样才能完整卸载掉SQL Server 2005。