晕,直接拿着备份到总部的数据库恢复不就可以了。但要注意一个问题,就是数据库名称是否一样,如果一样的话会覆盖掉总部的数据库。你得把外地的数据库恢复成另外一个数据库名称就可以了。
如果你是想要合并数据库的话,那就麻烦了,你可以尝试一个表一个表的往总部的数据库里面导入,但肯定会出现主键冲突的错误,你得自己手动设置主键,还得保证相关性都完整,不然就乱套了。
做之前得先把总部的数据库备份了,不然搞砸了就死了!
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