當前位置:首頁 » 編程語言 » sql腳本批量執行

sql腳本批量執行

發布時間: 2022-06-28 10:49:23

① 如何批量執行某個文件夾下所有的 sql腳本

1,先把sql腳本名字全部取出來 2,追加到一個文本文件里名字 yy.sql,比如 xx1.sql 就寫 @@xx1.sql @@xx2.sql 3,在文件目錄下新建一個bat文件內容如下 sqlplus user/pwd@sid @yy.sql >tt.log 4,雙擊bat文件運行,就可以批量執行 注意,每個sql腳本文件裡面的最後一行必須有 /

② 如何用SQLserver批量打開或運行腳本

使用SQLCMD在SQLServer上執行多個腳本

第一步:先創建一個在C盤下的文件夾:C:\Scripts。然後把腳本存放到這個文件夾中:

腳本1:CREATE_DB.sql

/* SCRIPT: CREATE_DB.sql */
/* 創建TestDB資料庫 */

-- This is the main caller for each script
SET NOCOUNT ON
GO

PRINT '開始創建TestDB資料庫'
IF EXISTS (SELECT 1 FROM SYS.DATABASES WHERE NAME = 'TestDB')
DROP DATABASE TestDB
GO
CREATE DATABASE TestDB
GO
:On Error exit
:r c:\Scripts\CREATE_TABLES.sql
:r c:\Scripts\TABLE_INSERTS.sql
:r c:\Scripts\CREATE_INDEXES.sql
:r c:\Scripts\CREATE_PROCEDURES.sql
PRINT '創建完畢'
GO

③ 如何批量執行sql文件

首先把所有的sql文件准備好
再准備一個全部執行的sql文件All.sql,內容如下:
@E:/YLC/SQL/cybb/NEW/T_THSOFT_ZJBFYSB.sql
@E:/YLC/SQL/cybb/NEW/T_THSOFT_XMZJJK.sql
@E:/YLC/SQL/cybb/NEW/T_THSOFT_USER.sql
@E:/YLC/SQL/cybb/NEW/T_THSOFT_SGJFTJKM.sql
@E:/YLC/SQL/cybb/NEW/1T_THSOFT_HBZJBDQKB.sql
@E:/YLC/SQL/cybb/NEW/2T_THSOFT_YSDWJFMXB.sql
@E:/YLC/SQL/cybb/NEW/3T_THSOFT_YSDWJFHZB.sql
@E:/YLC/SQL/cybb/NEW/4T_THSOFT_BMJSMXZB.sql
@E:/YLC/SQL/cybb/NEW/5T_THSOFT_BMJSFDWMXB.sql
@E:/YLC/SQL/cybb/NEW/6T_THSOFT_YSZXJDB.sql
@E:/YLC/SQL/cybb/NEW/7T_THSOFT_XMZJZXJDB.sql
@E:/YLC/SQL/cybb/NEW/8T_THSOFT_XMZJZXMXB.sql
@E:/YLC/SQL/cybb/NEW/9T_THSOFT_ZJCLB.sql
@E:/YLC/SQL/cybb/NEW/1PRC_T_THSOFT_HBZJBDQKB.sql
@E:/YLC/SQL/cybb/NEW/2PRC_T_THSOFT_YSDWJFMXB.sql
@E:/YLC/SQL/cybb/NEW/3PRC_T_THSOFT_YSDWJFHZB.sql
@E:/YLC/SQL/cybb/NEW/4PRC_T_THSOFT_BMJSMXZB.sql
@E:/YLC/SQL/cybb/NEW/5PRC_T_THSOFT_BMJSFDWMXB.sql
@E:/YLC/SQL/cybb/NEW/6PRC_T_THSOFT_YSZXJDB.sql
@E:/YLC/SQL/cybb/NEW/7PRC_T_THSOFT_XMZJZXJDB.sql
@E:/YLC/SQL/cybb/NEW/8PRC_T_THSOFT_XMZJZXMXB.sql
@E:/YLC/SQL/cybb/NEW/9PRC_T_THSOFT_ZJCLB.sql
exit

然後再寫一個demo.bat文件
::sqlplus system/Oracle@xe @d:/all.sql>d:/log.txt
sqlplus system/oracle@xe @d:/all.sql
第一行可用於執行過程中的信息保存到log.txt文件中,如果不需要保存日誌信息,則可以使用第二行的代碼

④ 怎樣在PLSQL中批量執行多個.sql的腳本

在PL/SQL中直接用command window執行就可以了:

PL/SQL developer----->File------>New---->command window
然後在彈出的窗口裡依次執行:

SQL> @f:\abc\a.sql;
SQL> @f:\abc\b.sql;
SQL> @f:\abc\c.sql;

⑤ 在 plsqldev中如何批量執行sql腳本

每段sql後邊加個";"號,就會依次執行了,

執行窗口只有1個,結果集會依次顯示。

⑥ 項目實施時,SQL更新腳本批量執行方式

1、打開資料庫控制台(sql server 2005打開」sql server manager studio「使用sa登錄。sql server2000打開企業管理器使用sa登錄)。

⑦ 如何批量執行SQL語句

批處理文件內容:
osql -S"127.0.0.1" -U"sa" -P"sa" -d"Northwind" -i"D:\Data\1.sql"
osql -S"127.0.0.1" -U"sa" -P"sa" -d"Northwind" -i"D:\Data\2.sql"
osql -S"127.0.0.1" -U"sa" -P"sa" -d"Northwind" -i"D:\Data\3.sql"
osql -S"127.0.0.1" -U"sa" -P"sa" -d"Northwind" -i"D:\Data\4.sql"
osql -S"127.0.0.1" -U"sa" -P"sa" -d"Northwind" -i"D:\Data\5.sql"
將上面的127.0.0.1 sa sa分別改為 伺服器名或IP 用戶名 密碼

⑧ 我有一堆sql文件需要運行 如何批量運行

可以使用批處理,調用 isql 執行 .sql文件。

1、 新建test.sql 文件。如圖,代碼執行刪除 表a中id='1'的記錄。

3、運行批處理test.bat即可執行,test.sql中的SQL語句。

⑨ 怎樣在sqlplus中批量執行sql文件

Oracle批量執行SQL文件

1:運行cmd進入命令行界面
2:進入到存放批量sql的文件夾下面
3:輸入命令 sqlplus 資料庫名/密碼@資料庫 按回車鍵
4:輸入spool 指定路徑:\a.log 按回車鍵 (此步驟的主要作用就是追蹤批量執行sql的日誌,路徑隨便寫,只要能找到就行,a.log可以隨便起名,但是必須要.log後綴)
5:@start.sql 按回車鍵(在批量sql文件夾下寫一個文件,名字叫start.sql,其中在這個文件裡面寫批量sql的文件名)
具體格式如下:@@sql的文件名.sql;
@@sql的文件名2.sql;
.......
6:spool off (此時a.log中所有日誌已經寫入完畢)
7:exit 退出sqlplus
當然只有一個sql文件,但是裡面有多個insert語句,數

熱點內容
讓linux死機 發布:2025-02-04 20:48:08 瀏覽:138
單方塊生存伺服器里如何獲取岩漿 發布:2025-02-04 20:48:07 瀏覽:782
快速指數演算法 發布:2025-02-04 20:20:40 瀏覽:298
python在類中定義函數調用函數 發布:2025-02-04 20:14:47 瀏覽:595
安卓手機的壁紙是哪個 發布:2025-02-04 20:14:44 瀏覽:199
java發展前景 發布:2025-02-04 20:10:19 瀏覽:76
mac登陸密碼哪裡設置 發布:2025-02-04 19:50:20 瀏覽:525
手游腳本封號 發布:2025-02-04 19:42:12 瀏覽:435
玩單機游戲要哪些配置的電腦 發布:2025-02-04 19:17:41 瀏覽:1003
c語言編程圖書 發布:2025-02-04 19:01:52 瀏覽:898