如何将数据库sql server2008中的数据库生成脚本输出
2个回答
展开全部
Qzone
微信
SQL Server用SQL指令导入文件
华彩缤纷 2016-12-16 09:14
通常情况下,SQL Server要导入Excel文件,我们都是用SQL Server提供的导入工具。但其实SQL Server有更简单的方法:
1)接受数据导入的表已经存在。
insert into t1 select * from OPENROWSET('MICROSOFT.JET.OLEDB.4.0' ,
'Excel 5.0;HDR=YES;DATABASE=c:\test.xls',sheet1$);
2)导入数据并生成表。
select * into t1 from OPENROWSET('MICROSOFT.JET.OLEDB.4.0',
'Excel 5.0;HDR=YES;DATABASE=c:\test.xls',sheet1$);
3) 导入Excel中指定的列到数据库表中指定的列。
INSERT INTO t1(a1,a2,a3) SELECT a1,a2,a3 FROM OPENROWSET 'MICROSOFT.JET.OLEDB.4.0' ,'Excel5.0; HDR=YES; DATABASE=c:\test.xls',sheet1$);
需要注意:
从“功能外围应用配置器”中选择“启动 OPENROWSET 和 OPENDATASOURCE 支持”选项。
微信
SQL Server用SQL指令导入文件
华彩缤纷 2016-12-16 09:14
通常情况下,SQL Server要导入Excel文件,我们都是用SQL Server提供的导入工具。但其实SQL Server有更简单的方法:
1)接受数据导入的表已经存在。
insert into t1 select * from OPENROWSET('MICROSOFT.JET.OLEDB.4.0' ,
'Excel 5.0;HDR=YES;DATABASE=c:\test.xls',sheet1$);
2)导入数据并生成表。
select * into t1 from OPENROWSET('MICROSOFT.JET.OLEDB.4.0',
'Excel 5.0;HDR=YES;DATABASE=c:\test.xls',sheet1$);
3) 导入Excel中指定的列到数据库表中指定的列。
INSERT INTO t1(a1,a2,a3) SELECT a1,a2,a3 FROM OPENROWSET 'MICROSOFT.JET.OLEDB.4.0' ,'Excel5.0; HDR=YES; DATABASE=c:\test.xls',sheet1$);
需要注意:
从“功能外围应用配置器”中选择“启动 OPENROWSET 和 OPENDATASOURCE 支持”选项。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
SQL Server 2008生成数据库脚本步骤:
1、打开Microsoft SQL Server Management Studio,登录数据库服务器,在想要生成脚本的数据库名称上单击鼠标右键,选择右键菜单项【任务】——【生成脚本】,然后在【脚本向导】窗口按照提示点击【下一步】;
2、在【脚本向导】窗口的【选择数据库】步骤中,勾选左下角的【为所选数据库中的所有对象编写脚本】,然后点击【下一步】按钮;
3、在【脚本向导】窗口的【选择脚本选项】步骤中,在【为服务器版本编写脚本】项中选择【SQL Server 2008】或【SQL Server 2005】或【SQL Server 2000】,选择2005或2000,则可以在对应的SQL Server 2005或2000上使用此次生成的脚本生成数据库;
4、在【脚本向导】窗口的【输出选项】步骤中,可以选择脚本文件保存的位置和保存方式,选择其中一种,点击【下一步】按钮,会自动生成脚本,生成成功后会在窗口显示【成功】。
可参考以下步骤截图:
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询