Ⅰ 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。