sql更新資料庫
BEGINTRAN
UPDATEASETA.CPDM=B.CPDM,...FROMTABLE1AJOINTABLE2BON(A.MAC1=B.MAC1)
UPDATEASETA.CPDM=B.CPDM,...FROMTABLE1AJOINTABLE2BON(A.MAC1=B.MAC2)
UPDATEASETA.CPDM=B.CPDM,...FROMTABLE1AJOINTABLE2BON(A.MAC2=B.MAC1)
UPDATEASETA.CPDM=B.CPDM,...FROMTABLE1AJOINTABLE2BON(A.MAC2=B.MAC2)
COMMITTRAN
⑵ sql資料庫如何更新
一般來說在從一個表中讀出一條記錄後,先要判斷目標表中是否已經存在該記錄?如果存在使用UPDATE語句更新數據,如果不存在則使用INSERT語句插入目標表中。
至於如何實現,那要看你用的是什麼開發環境了
⑶ MFC中怎麼用SQL更新資料庫
初始化引入相關的庫+Connection對象的創建和資料庫的連接
#import "c:\\Program Files\\Common Files\\System\\ADO\\msado15.dll" rename_namespace("ADOCG") rename("EOF","adoEOF") //rename("BOF","adoBOF")
using namespace ADOCG;
//... ...
_ConnectionPtr m_pConnection;
//... ...
if(!AfxOleInit())
{
AfxMessageBox("初始化OLE DLL失敗!");
Return FALSE;
}
m_pConnection.CreateInstance("ADODB.Connection");
try
{
m_pConnection->ConnectionTimeout = 3;
//連接ACCESS2000
m_pConnection->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:/Attendence/AttendenceDB.mdb","","",adModeUnknown);
}
catch(_com_error e)
{
AfxMessageBox(e.Description() + _T("\n資料庫連接失敗"));
}
更新記錄:
strSql.Format(_T("UPDATE WorkUser SET MemberName = '%s', MemberPosition = '%s' WHERE MemberID = '%s' "),m_StringName, m_StringPosition, m_StringNumber);
try
{
(theApp.m_pConnection)->Execute(_bstr_t(strSql), 0, adCmdText);
}
catch(_com_error e)
{
MessageBox(e.Description());
return;
}
⑷ SQL Server中如何進行資料庫級別的更新操作
兩種方法:
1.把兩個表需要關聯的欄位,設置主外鍵關聯,然後設置它們級聯更新和刪除就行了
2.呢,就是給一個表建立觸發器,當插入或更新的時候,自動更新另一個表。
試試吧!
⑸ sql中的數據更新包括哪幾種
根據作用不同,分為以下三種:
1、主數據文件。
用來存儲資料庫的數據和資料庫的啟動信息。
每個資料庫必須有且只有一個主數據文件,其擴展名為.mdf。
實際的主數據文件都有兩種名稱:操作系統文件名和邏輯文件名(在sql語句中會用到)
2、輔助數據文件
用來存儲資料庫的數據,可以擴展存儲空間。
一個資料庫可以有多個輔助數據文件。擴展名為.ndf
3、事務日誌文件
用來存放資料庫的事務日誌。凡是對資料庫進行的增、刪、改等操作,都會記錄在事務日誌文件中。
每個資料庫至少有一個事務日誌文件。擴展名為.ldf