方法1:SQL Server 2008 自带的导出功能 “任务 → 生成脚本”
1
打开sql server 2008 后,选择你要导出的数据库
2
在数据库上右击,选择任务→生成脚本
3
进入简介页面,直接点击下一步就可以了
4
选择对象页面,可以选择导出整个数据库的脚本,或者其中的部分表,很灵活
5
进入设置脚本选项,首先把导出的路径选择好
防止一会儿忘记设置路径,找不到导去哪里了
然后点击高级
6
在高级选项页面,在左侧找到要编写脚本的数据类型,然后在右侧的下拉框中选择架构和数据
这一步 *** 作千万不要忘记了!除非你不想要数据,只要表的结构。
之后回到编写选项的页面,点击下一步
7
要摘要页面,可以做个简单的检查,看前面的选择是不是您想要的
检查无误,点击下一步,开始执行
8
好了,导出成功啦 \(^o^)/
快快去你设置的路径找脚本吧
END
方法2:动软代码生成器
1
打开动软代码生成器,并连接上数据数
2
点击右侧的数据库脚本生成器
3
选择你要导出的数据库
4
选择保存的路径和名字,然后选择要导出的表,可以选择全部表或部分表
设置好后,点击生成
5
OK啦,是不是 So Easy
>
首先创建一张表
create table database_info(databasename varchar(50));
然后,将所有数据库名的信息录入到这张表中。这步可参考sqlserver中都有哪些数据库。
然后,执行存储过程:
declare @sql nvarchar(4000),@i int,@maxdatabaseselect @maxdatabase=count() from database_info
set @i=1
while @i<=@maxdatabase
begin
set @sql='update '
select @sql=sql+datebase_name from database_info where id =@i
select @sql=sql+'masterdbotbl1 set tbl1aaa=tbl2bbb from '
select @sql=sql+datebase_name from database_info where id =@i
eselect @sql=sql+'masterdbotbl2 where tbl1ccc=tbl2ccc'
exec sp_executesql @sql
set @i=@i+1
end
注意事项:其中update语句,可根据自己的实际需要进行修改。
以上就是关于怎么导出Sql Server数据库表结构和数据的脚本全部的内容,包括:怎么导出Sql Server数据库表结构和数据的脚本、如何对SQL中的所有数据库执行脚本、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)