當前位置:首頁 » 編程語言 » 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