暈,直接拿著備份到總部的資料庫恢復不就可以了。但要注意一個問題,就是資料庫名稱是否一樣,如果一樣的話會覆蓋掉總部的資料庫。你得把外地的資料庫恢復成另外一個資料庫名稱就可以了。
如果你是想要合並資料庫的話,那就麻煩了,你可以嘗試一個表一個表的往總部的資料庫裡面導入,但肯定會出現主鍵沖突的錯誤,你得自己手動設置主鍵,還得保證相關性都完整,不然就亂套了。
做之前得先把總部的資料庫備份了,不然搞砸了就死了!
2. SQL 創建一個表並插入相關數據
創建數據表
CREATE TABLE table_name
(
[column_name] data_type constraint,
[column2_name] data_type consraint,
[column3_name] data_type constraint
)
插入數據
INSERT INTO table_name([column_name],[column_name1],[column_name2]) VALUES ('something','something','something')
還有很多的東西
比如說修改、刪除表;添加、修改、刪除約束;添加、修改、刪除列等。都是基礎的東西 不是很難
3. 在SQL中自動填充數據
select RIGHT('000'+CONVERT(VARCHAR(8),col),4) from table
4. sql自動填充空值
假設表名為T1,下面是提問需求的SQL選擇查詢實現語句:
selecta.A,b.BfromT1aleftjoin
(selectA,max(B))b
ona.A=b.A;
說明:如果某個A值存在多個B值得情況,那麼只選擇其中一個最大值填入B列。
5. sql插入數據部分數據
insertintoA(sid,cid)selectsid,'111'fromswhere...條件
能看懂吧,其中111是你給定的cid的值,where條件自己寫
6. 怎樣把資料庫(SQL)的值填充到數組里
把
UserNames [i] = RegDataReader.GetValue(0).ToString();
改為
UserNames [i] = RegDataReader["Account"].ToString();
試試看
7. sql插入數據
insert into table(field,field1,field2...) select field,field1,field2...) FROM openrowset( 'Microsoft.Jet.OLEDB.4.0',
'EXCEL 5.0;HDR=YES;IMEX=1; DATABASE=d:\kq\salary.xls',Sheet1$)
假設你的excel是d:\kq\salary.xls
8. 怎麼在SQL資料庫中填充「0」或者「1」這樣的數據
--循環插入:把十進制轉換成二進制,然後把二進制換成字元型,SUBSTRING取位插入CREATE FUNCTION dbo.inttobit (@number int)
returns varchar(100)
as
BEGIN
DECLARE @i int
DECLARE @j float
DECLARE @m int
DECLARE @OUT1 varCHAR(1)
DECLARE @OUT2 varchar(20)
SET @i=@number
set @out2=' '
WHILE @i>=1
BEGIN
SET @j=@i/2
SET @m=@i%2
SET @i=floor(@j)
SET @OUT1=cast(@m as char(1))
SET @OUT2=@OUT1+@OUT2
END
RETURN @OUT2
END
9. sql語句插入數據
這個你可以在代碼裡面來進行判斷;還有一種就是你插入數據時寫兩條sql語句,第一條就照常插入,在第二條使用更新...
如果是純sql代碼的話,用存儲過程吧...
10. 在sql里怎麼將一個表裡的某一個欄位里數據填充在另一個表裡的某一欄位里代碼
insert into table_a (filed1,filed2...) select f1,f2,... from table_b