Sqlserver:Exceute語句的使用:它太強大了
Execute語句最普通的用法就是執行儲存過程。但他還有更強大、更廣泛的使用方法。
1.執行儲存過程
儲存過程名 支援 物件四部分名稱 可以是:字面值 、 變數
傳遞的引數 可以使用 :字面值、變數、default值;input 或 output
能夠獲取儲存過程的 return 返回值,如果儲存過程 沒有return 語句,返回0! 如果儲存過程 return 其他型別、其他值,則必須是 可以轉換為int型別的值!
可以執行同系列的儲存過程
在執行時 強制 重新編譯儲存過程:with recompile
2.執行函式
與執行 儲存過程 類似。
必須注意:此時函式的呼叫不能有括號了()!
能夠獲取 函式 的任何 標量 返回型別和值,標量!
3.執行動態sql字串
execute 語句 必須帶有括號()
sql字串可以是任何有效的sql字串:字面值、變數
可以變更 執行 上下文 : as {login | user} = 'name'
4.pass-throug 字串:該功能,使得execute
極其方便、強大!!!!!!!!!!!!!!!!!!!!!!!!!
和動態sql字串類似,只是字串內可以帶有“?”表示可以互相傳遞的變數。
替換變數可以是:字面值、變數。如是“?output”是 output 型別的,則替換變數必須是 變數
sqlsever2005以後,可以在連線伺服器上執行!
execute 語法
Execute a stored procedure or function
[ { EXEC | EXECUTE } ]
{
[ @return_status = ]
{ module_name [ ;number ] | @module_name_var }
[ [ @parameter = ] { value
| @variable [ OUTPUT ]
| [ DEFAULT ]
}
]
[ ,...n ]
[ WITH RECOMPILE ]
}
[;]
Execute a character string
{ EXEC | EXECUTE }
( { @string_variable | [ N ]'tsql_string' } [ + ...n ] )
[ AS { LOGIN | USER } = ' name ' ]
[;]
Execute a pass-through command against a linked server
{ EXEC | EXECUTE }
( { @string_variable | [ N ] 'command_string' } [ + ...n ]
[ {, { value | @variable [ OUTPUT ] } } [...n] ]
)
[ AS { LOGIN | USER } = ' name ' ]
[ AT linked_server_name ]
[;]
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16436858/viewspace-618191/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- sqlserver dba常用的sql語句SQLServer
- sqlserver採集欄位的sql語句SQLServer
- Sqlserver定位哪些物件和哪些會話哪些sql語句消耗了tempdbSQLServer物件會話
- Sqlserver的merge into或delete語句堵塞select語句,鎖型別是LCK_M_ISSQLServerdelete型別
- 強大的CSS:focus-visible偽類真的太6了!CSS
- SQLSERVER 語句交錯引發的死鎖研究SQLServer
- SqlServer中迴圈和條件語句SQLServer
- 阿里排查神器,太強了!阿里
- Lucene輕量級搜尋引擎,真的太強了!!!Solr 和 ES 都是基於它Solr
- CSS 穿牆術!太強了CSS
- 5、控制語句的使用
- 判斷語句的使用
- 使用sql語句查詢平均值,使用sql語句查詢資料總條數, not in 篩選語句的使用SQL
- Sqlserver、oracle中Merge的使用方法,一個merge語句搞定多個Insert,Update,Delete操作SQLServerOracledelete
- Python 迴圈語句的使用Python
- php中return語句的使用PHP
- python的with語句怎麼使用Python
- MySQL中explain語句的使用MySqlAI
- 使用withopen語句(未完)
- c語言中,while(1)語句使用break語句跳出迴圈C語言While
- Sqlserver自動查詢缺失索引及拼出建立索引的語句的指令碼SQLServer索引指令碼
- 給公司妹子講了好久,頭都大了,一個SQL語句是如何執行的?SQL
- Python3 goto 語句的使用PythonGo
- 太強了!這款仿微信的聊天工具開源了!
- flask之控制語句 if 語句與for語句Flask
- 大屏設計器,就它了!
- php中條件語句的使用整理PHP
- python迴圈語句判斷的使用Python
- Go的條件判斷語句的使用Go
- Redis 也支援全文搜尋?這也太強了Redis
- 10 行 Python 程式碼,批量壓縮圖片 500 張,簡直太強大了Python
- IDEA如何快速複製日誌生成sql語句,太妙啦IdeaSQL
- 查詢Oracle正在執行的sql語句及執行該語句的使用者OracleSQL
- Watson系統面臨解約困境,因為它太燒錢了
- 教你使用SQLite-insert語句SQLite
- makefile--if條件判斷語句的語法與使用
- 使用者,你太寬容了
- 它來了 它來了。Laravel Reverb 到來了Laravel
- js的with語句JS