SQL Server 2008数据库中的记录用delete语句删除后能否恢复

SQL Server 2008数据库中的记录用delete语句删除后能否恢复,第1张

呵呵,如果你有删除之前做过备份,那么可以从备份里面恢复。

如果你的数据库模式是完全或者大容量日志,也可能可以恢复,据说可以从日志中恢复数据,但是,我不知道方法。

一般 *** 作之前,可以先按delete的条件select一次数据,符合要求后再改成delete。或者干脆先将要delete的数据select into一张临时表,检查无误后再drop掉临时表。

帮你改了看可以吗?

有2种写法:

‘第一种

Dim conn As New ADODBConnection

Dim rs As New ADODBRecordset

Dim Str1 As String

Dim Str2 As String

Dim Str3 As String

Str1 = "Provider=MicrosoftJetOLEDB40;"

Str2 = "Data Source=d:\db1mdb;"

Str3 = "Jet OLEDB:Database Password="

connOpen Str1 & Str2 & Str3

strsql = "select from jieyong"

rsOpen strsql, conn, 3, 3

For i = 0 To rsFieldsCount - 1

if text1text = rsfields(i) then

rsdelete

rsmovenext

rsclose

else

msgbox("无该记录!")

end if

next

‘第二种

Dim conn As New ADODBConnection

Dim rs As New ADODBRecordset

Dim strsql AS String

connConnectionString = "provider=MicrosoftjetOLEDB40;" & _

"Persist security info= False; Data Source=d:\db1mdb"

connOpen

strsql = "select from jieyong where 栏位名 = '%" & text1text & "%'"

rsOpen strsql, conn, 3, 3

If rsRecordCount <> 0 Then

rsdelete

rsmovenext

rsclose

else

msgbox("无该记录!")

end if

next

3、增加字段: CString msql = "ALTER TABLE student ADD COLUMN ziduan char(30)"; mdatabase。ExecuteSQL(msql);。。添加名为3zizhuan的字段到名为5student的表中6。 4、新纪录: msqlstr = "INSERT INTO student (学号,姓名,数学) VALUES ('5014','jack','67')"; mdatabase。ExecuteSQL(msql);。。添加学号为55071,姓名为4jack,数学为062的一i行记录 到表student中0。 0、删除: CString msql = “DELETE FROM student WHERE 学号 = '1012'”; mdatabase。ExecuteSQL(msql);。。删除学号为48006的一d行记录。w鼎ヲ∞ai蓿n′一h≈jn′一ul

delete tablename where 学号 not in

( where 总分数 not in(select min(总分)from tablenamee group by 学号

group by 学号)

你看下对么,我也不太确定

以上就是关于SQL Server 2008数据库中的记录用delete语句删除后能否恢复全部的内容,包括:SQL Server 2008数据库中的记录用delete语句删除后能否恢复、VB中如何实现删除数据库的记录、python *** 作ACCESS数据库中 如何删除记录等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9848507.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存