bpc動態表名

2021-06-01 04:59:11 字數 981 閱讀 5185

海量資料處理,正式伺服器上的表都是以日期為字尾做表名,我要遠端將資料拷貝到查詢伺服器上,因為資料量大,所以選擇用bcp來拷貝資料。

需要bcp的表名是隨日期而變,

1、如何更改批處理檔案(bcp)中的表名。

2、如果用動態sql取表名的話,怎樣把批量的bcp語句儲存到批處理檔案中?

希望得到各位大俠的幫助。多謝。

rq=`date -yymm....`

bcp table$rq out table$rq.datc -u*** -p*** -c -t***x

declare @backdate varchar(50),@backdata varchar(100)   //定義backdate儲存日期  ,定義backdata儲存表名 

select  @backdate= right(convert(char(

select  @backdata="表名"+@backdate 

bcp @backdata out @backdata.datc -n -u*** -p*** -c -t***x

bcp 可以一次匯出資料庫中的所有表嗎

select "bcp "+name+" out "+name+".bcp -usa -p -c" from sysobjects

select 'bcp dbname.dbo.'+name+' out '+name+' -s servername -u sa -p -c'

from sysobjects 

where type='u'

將結果儲存,編成乙個批處理,在客戶端上執就就可以!

你用xp_cmdshell是可以執行外部命令

儲存過程動態表名

create or replace procedure bxsp data qb startdate in varchar2,開始日期 enddate in varchar2,結束日期 feetype in varchar2,費用型別 procesnode in varchar2,流程節點 audi...

ibatis動態表名用

這就涉及到 和 的區別了,一時半會兒也說不好,舉個簡單的例子吧 假設你傳入的變數tablename table1 的話 那麼在你寫的ibatis表示式 insert into tablename values 會被翻譯成 insert into table1 values 如果寫成 insert i...

mysql 儲存過程 動態表名

想寫乙個儲存過程,實現不同的庫下不同表的查詢功能,發現表名傳遞跟其他變數不一樣 delimiter create procedure proc begin set v databasename unibiz0122013 set v tablename mail open 05 set v sql ...