当前位置:首页 » 编程语言 » sql2016批量附加数据库
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql2016批量附加数据库

发布时间: 2022-09-24 11:08:22

sqlSERVER数据库中批量导入数据的几种方法

我们通过SQL脚本来插入数据,常见如下四种方式。

方式一:一条一条插入,性能最差,不建议使用。

INSERT INTO Proct(Id,Name,Price) VALUES(newid(),'牛栏1段',160);INSERT INTO Proct(Id,Name,Price) VALUES(newid(),'牛栏2段',260);
......

方式二:insert bulk

语法如下:

方式四:拼接SQL

INSERT INTO Proct(Id,Name,Price) VALUES(newid(),'牛栏1段',160)
,(newid(),'牛栏2段',260)
......

❷ SQL 中如何附加多个数据库

SQL Server2005中,成功登录验证之后,左边会有树形菜单,右键单击数据库-附加-添加-找到数据库文件路径-确定,就附加上去了!

❸ 查询分析器中使用SQL语句附加数据库

附加数据语句为:

EXECsp_attach_db@dbname=N'DATAName',@filename1=N'D:MSSQLDATADATAName.mdf',@filename2=N'D:MSSQLDATADATAName.ldf'

其中

【DATAName】:数据库名称

【D:MSSQLDATADATAName.mdf】:数据库文件真实物理路径

【D:MSSQLDATADATAName.ldf】:数据库日志文件真实物理路径

❹ sql server2016怎么附加数据库

连接数据库以后右键->附加->找到要附加的数据库

❺ MSSQL怎么附加数据库

这是账号没有创建数据库权限的问题,所以不能附加;让管理员给你调权限即可附加.

❻ 如何实现SQL的自动安装及自动附加数据库

打包并附加数据库解决方案

一。打包msde
1.解压msde2000
2.将解压后的文件全部打包到安装程序中
3.在wise脚步中插入执行语句。在执行程序设置中:执行程序路径: %MAINDIR%\hello\msde\setup.exe
命令行:sapwd="sa" securitymode=SQL disablenetworkprotocols=0(脚本的位置需要自己定位)
4.这样制作好的安装包在执行安装后会自动安装msde

二。附加数据库
1.在程序执行时判断在C:\Program Files\Microsoft SQL Server\MSSQL\Data目录下是否有我们要附加的数据库文件,即db_Data.MDF和db_Log.LDF
2.如果没有则把两个文件复制到上述目录中
3.复制完成后调用dos命令执行附加数据库的语句winexec(PChar('D:\My.bat'),sw_show); My.bat文件中的内容为osql -S 57c65a1f316b491 -U sa -P sa -i "D:\active.sql"
active.sql是我们要写的SQL脚本,用来附加数据库,内容为Exec sp_attach_db @dbname = N'web', @fileName1=N'C:\Program Files\Microsoft SQL Server\MSSQL\Data\web_Data.MDF', @filename2=N'C:\Program Files\Microsoft SQL Server\MSSQL\Data\web_Log.LDF'
这就是为什么我们要把数据库文件放到上述目录中的原因
4.附加数据库完成

❼ 求教一下,有个sql2005的数据库,怎么才能附加到sql2016上

不能,sql2005的数据库只能在sql2005或sql2008上附加,在sql2008上附加后再把sql2008升级到sql2016

❽ sql如何附加数据库

打开企业管理器
左侧
数据库
右键点
所有任务
附加数据库

❾ sql server2016怎么附加数据库

分离数据库,windows登录重新附加,就会附加成功。

❿ 求!批量附加sql数据库的工具,代码也行

如果名字不规则,用sql只能一个一个写,否则程序也不知道你名字是什么。
如果用程序的话,可以遍历一个文件夹的所有mdf文件,取出名称附加。

以下是sql的一个例子,仅供参考

名字规则的aaa1,aaa2这样

declare @i int
set @i=1 --假设有100个数据库
while @i<=100
begin
EXEC SP_ATTACH_DB ddd, 'D:\aaa'+cast(@i as varchar(10))+'.mdf','D\aaa'+cast(@i as varchar(10))+'.ldf'
set @i=@i+1
end