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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- python的with語句,超級強大Python
- sqlserver dba常用的sql語句SQLServer
- 發現sql語句真是強大SQL
- 阿里排查神器,太強了!阿里
- 常用Sqlserver中的查詢語句SQLServer
- transformjs汙染了DOM?是你不瞭解它的強大ORMJS
- sqlserver採集欄位的sql語句SQLServer
- CSS 穿牆術!太強了CSS
- Lucene輕量級搜尋引擎,真的太強了!!!Solr 和 ES 都是基於它Solr
- 強大的CSS:focus-visible偽類真的太6了!CSS
- Sqlserver定位哪些物件和哪些會話哪些sql語句消耗了tempdbSQLServer物件會話
- SQLServer資料庫管理的常用SQL語句SQLServer資料庫
- SQLSERVER 語句交錯引發的死鎖研究SQLServer
- sqlserver 檢視和sql語句的效率對比SQLServer
- SqlServer中迴圈和條件語句SQLServer
- transformjs 汙染了 DOM? 是你不瞭解它的強大 | 掘金技術徵文ORMJS
- 太強了!這款仿微信的聊天工具開源了!
- SQLServer效能優化之改寫SQL語句SQLServer優化
- Sqlserver的merge into或delete語句堵塞select語句,鎖型別是LCK_M_ISSQLServerdelete型別
- 執行大的sql語句SQL
- 【原】獲取SQLServer的最完整資料字典的SQL語句SQLServer
- sql 中的with 語句使用SQL
- 5、控制語句的使用
- Redis 也支援全文搜尋?這也太強了Redis
- 大屏設計器,就它了!
- SQLServer資料庫管理常用的SQL和T-SQL語句SQLServer資料庫
- (轉)隨機選擇行的SQL語句? ORACLE SQLSERVER ECT.隨機SQLOracleServer
- Watson系統面臨解約困境,因為它太燒錢了
- 很強的Sql語句測試題,能獨立做出來你的Sql就出師了SQL
- SVN的資料夾連結太強大了!(目錄連結,目錄對映,svn:externals)
- 給公司妹子講了好久,頭都大了,一個SQL語句是如何執行的?SQL
- 使用sql語句查詢平均值,使用sql語句查詢資料總條數, not in 篩選語句的使用SQL
- 10 行 Python 程式碼,批量壓縮圖片 500 張,簡直太強大了Python
- php中return語句的使用PHP
- MySQL中explain語句的使用MySqlAI
- 它來了 它來了。Laravel Reverb 到來了Laravel
- 爆火的ChatGPT太強了!寫程式碼、改bug,網友:可取代Stack Overflow了ChatGPT
- c語言中,while(1)語句使用break語句跳出迴圈C語言While