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語句,數