SQL EXEC動態執行 獲取其返回值

2021-06-01 01:33:06 字數 1069 閱讀 1701

declare

@rsql

varchar

(250

)

declare

@csql

varchar

(300

)

declare

@rcnvarchar

(500

)

declare

@cstucount

intdeclare

@ccount

intset

@rsql='

(select classroom_id from ea_roomtime where zc='+

@zc+

'and xq='+

@xq+

'and t'+

@time+'

=''否''

) and classroomtype=''1

'''--

exec(@rsql)

set@csql='

select @a=sum(teststucount),@b=sum(classcount) from ea_classroom where classroom_id in

'set

@rc=

@csql

+@rsql

exec

sp_executesql

@rc,n

'@a int output,@b int output',

@cstucount

output,

@ccount

output

--將exec的結果放入變數中的做法

--select @csql+@rsql

--select @cstucount

在資料庫程式開發的過程中,我們經常會碰到利用exec來執行一段需要返回某些值的sql語句(通常是構造動態sql語句時使用),或者在乙個儲存過程中利用exec呼叫另乙個有返回值的儲存過程(必須獲得返回值),那麼如何獲得這些返回值呢? 請參考以上sql 語句..

linux c 執行shell命令並獲取返回結果

最近在專案中用到了c語言執行shell命令的問題,調查了一下,一般有system函式 exec族函式,但是還不太清楚怎麼獲取shell命令執行的返回資訊。例如執行乙個ifconfig命令,肯定需要獲取ifconfig命令的返回值的。接著調查的話,發現有乙個popen函式,也可以執行shell命令,並...

Ajax中動態執行返回到innerHTML中的js

摘要 最近在為callbackplus增加乙個類似asp.net ajax的updatepanel和ca的callback一樣的容器無刷更新控制項,利用innerhtml來更新最終生成html 但是其中的js 指令碼檔案的更新卻是相當的麻煩。對於asp.net ajax中的scriptmanager...

gevent獲取每次函式執行的返回值 (執行結果)

g list list for stock in stocks dbname daily data sz if stock 0 endswith sz else daily data sh get daily data 是乙個函式,後邊的都是此函式所需引數 g gevent.spawn get da...