我必須編寫一個select查詢,並在選擇結果中連接存儲過程Exec。如何連接SQL Select查詢中的Int變量
這是實際的存儲過程的執行結果
exec wf_Move_bills ''' + billid+ ''',361,14098,14100, ''+ binid +'' ,''' + @comment + '''
BinId
是一個整數。我在與我的查詢連接時遇到了麻煩。返回
結果爲:
exec wf_Move_bills 'XZ242344',361,14098,14100, '+ binid +' ,'Moved by Dev :'
預期結果是:
exec wf_Move_bills 'XZ242344',361,14098,14100, 300 ,'Moved by Dev :'
由於在存儲過程中,對於binid
參數是int
與長度= 4
declare @comment nvarchar(4000)
set @comment= 'Moved by Dev:'
select
*,
'exec wf_Move_bills ''' + billid+ ''',361,14098,14144, ''+ binid +'' ,''' + @comment + ''' '
from
billingtable
還是我得到的結果作爲高管wf_Move_bills 'XZ100000',361,14098,14144, '+ CAST(binid爲varchar(255))+', '測試' – goofyui