動態sql語句 動態別名

2021-06-19 00:35:01 字數 1697 閱讀 3082

動態sql語句我們經常會用的到,下面為您介紹的是使用動態sql語句自定義列名的實現方法,如果您之前遇到過類似的問題,不妨一看。

create  procedure poquery1

(  @supplyid varchar(30)        --引數 

)  as 

declare @no nvarchar(100) 

declare @seq nvarchar(100) 

declare @ordq nvarchar(100) 

declare @rdat nvarchar(100) 

declare @pman nvarchar(100) 

declare @pno nvarchar(100) 

declare @cur nvarchar(100) 

declare @opd1 nvarchar(100) 

declare @pterm nvarchar(100) 

declare @sql nvarchar(600) 

select @no=xfldd_from from xfld_d wherexfldd_to='訂購單號'

select @seq=xfldd_from from xfld_d wherexfldd_to='序號'

select @ordq=xfldd_from from xfld_d wherexfldd_to='訂購數量'

select @rdat=xfldd_from from xfld_d wherexfldd_to='預定交期'

select @pman=xfldd_from from xfld_d wherexfldd_to='採購員'

select @pno=xfldd_from from xfld_d wherexfldd_to='件號'

select @cur=xfldd_from from xfld_d wherexfldd_to='幣別'

select @opd1=xfldd_from from xfld_d wherexfldd_to='開立日期'

select @pterm=xfldd_from from xfld_d wherexfldd_to='付款條件'

select @sql='select 

po_h.poh_no as ' + @no + ', 

po_d.pod_seq as ' + @seq + ', 

po_d.pod_ordq as ' + @ordq + ', 

po_d.pod_rdat as ' + @rdat + ', 

po_h.poh_pman as ' + @pman + ', 

po_d.pod_pno as ' + @pno + ', 

po_h.poh_cur as ' + @cur + ', 

po_h.poh_opd1 as ' + @opd1 + ', 

po_h.poh_pterm as ' + @pterm + ' 

from 

po_h, 

po_d 

where 

po_h.poh_vend=' + @supplyid + '

and 

po_d.pod_no=po_h.poh_no'

exec(@sql) 

go 關鍵:拼接sql語句實現

參考:或者:

and:

動態SQL語句

動態使用sql語句的幾點技巧 動態sql語句,就是sql語句中引數會變化的sql語句,一般在程式中要根據使用者的需要隨時改變其引數值,對於動態sql語句必須注意以下幾點 先呼叫close方法,關閉query元件。如果query元件已經關閉,呼叫close方法不會出錯,也沒有其它影響。再呼叫clear...

動態SQL語句

動態sql語句 1.if 條件 2.choose,where 和 otherwise 條件 3.where 條件 4.trim 條件 5.foreach 迴圈 6.set 條件 7.bind if 有條件的包含where子句的一部分 比如 select from blog where state a...

動態SQL語句

dao的方法 update的配置方法 使用update標籤和set標籤實現動態生成sql語句 當nickname,birthday,email,pic屬性不為空,而且不為空串,則設定值 步驟在resources目錄下建立資料夾,注意 資料夾不是點號,而是斜槓。在目錄下建立userdao.xml配置檔...