DOS下通過批處理執行sql命令

2021-03-31 08:56:28 字數 795 閱讀 2010

通過批處理執行sql命令:

1.

restore.bat

檔案內容:

osql-e -s -ic:/tempdb/restore.txt

2.

restore.txt

檔案內容:

use master

if exists (select * from sysdevices where name='truckdb')

exec sp_dropdevice 'truckdb'

else

exec sp_addumpdevice 'disk','truckdb', 'c:/program files/microsoft sql server/mssql/data/truckdb.mdf'

restore database truckdb

from disk='c:/tempdb/truckdb'

with replace

單錶匯出資料到txt:

/*匯入*/

exec master..xp_cmdshell 'bcp "test..mintest" in d:/mintest2.txt -c -sd02 -usa -p'

/*匯出*/

exec master..xp_cmdshell 'bcp "test..min" out d:/mintest2.txt -c -sd02 -usa -p'

DOS批處理簡介(下)

文章參照自 二.如何在批處理檔案中使用引數 批處理中可以使用引數,一般從1 到 9 這九個,當有多個引數時需要用shift來移動,這種情況並不多見,我們就不考慮它了。比如 fomat.bat echo off if 1 a format a format format a q u auotset e...

java 執行SQL批處理

方法 使用批量處理功能涉及下面的兩個方法 addbatch string 方法 executebatch方法 關於statement 的簡單範例可以是 statement stmt conn.createstatement stmt.insert delete from users stmt.ins...

oracle 批處理 執行 sql

oracle 批處理 執行 sql bat 連線 資料庫 語句首先建立乙個文字檔案,裡邊寫上 sql sqlplus scott tiger zlkj kk runsql.sql sqlplus scott tiger zlkj kk runsql.sql然後儲存檔案,把副檔名改為.bat 然後再再...