使用動態(tài)sql語句自定義列名的實現(xiàn)方法
作者:佚名
使用動態(tài)sql語句可以實現(xiàn)很多我們需要的功能,下文就教您一個使用動態(tài)sql語句自定義列名的實現(xiàn)方法,供您參考借鑒。
動態(tài)sql語句我們經(jīng)常會用的到,下面為您介紹的是使用動態(tài)sql語句自定義列名的實現(xiàn)方法,如果您之前遇到過類似的問題,不妨一看。
- CREATE PROCEDURE POQUERY1
- (
- @SupplyID varchar(30) --參數(shù)
- )
- 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 where xfldd_to='訂購單號'
- select @seq=xfldd_from from xfld_D where xfldd_to='序號'
- select @ordq=xfldd_from from xfld_D where xfldd_to='訂購數(shù)量'
- select @rdat=xfldd_from from xfld_D where xfldd_to='預定交期'
- select @pman=xfldd_from from xfld_D where xfldd_to='采購員'
- select @pno=xfldd_from from xfld_D where xfldd_to='件號'
- select @cur=xfldd_from from xfld_D where xfldd_to='幣別'
- select @opd1=xfldd_from from xfld_D where xfldd_to='開立日期'
- select @pterm=xfldd_from from xfld_D where xfldd_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
以上就是使用動態(tài)sql語句自定義列名的實現(xiàn)方法介紹。
【編輯推薦】
責任編輯:段燃
來源:
互聯(lián)網(wǎng)