我們可以在sql server 2005數據庫或任何其他數據庫的函數中使用delete或update命令嗎?在函數中使用刪除或更新命令
1
A
回答
2
如果您嘗試使用一個函數內部的更新,你會得到:
Server: Msg 443, Level nn, State 1, Procedure function_Name, Line nn
Invalid use of 'UPDATE' within a function.
爲了避免這種錯誤的發生,請確保您不使用UPDATE語句用戶定義的函數內除非它更新本地表變量。如果您確實需要在表上使用UPDATE語句,則必須使用存儲過程而不是用戶定義的函數來達到此目的。
0
不,你不能在基表使用任何DML語句(INSERT,UPDATE和DELETE)。 UDF的另一個問題是不允許從UDF內部調用返回非確定性值的SQL函數。雖然UDF具有各自的優點,但它們可以用在Select,Where或Case語句中。可以用於連接。
相關問題
- 1. UNLOAD命令是否從紅移中刪除或刪除數據?
- 2. 使用刪除和插入命令同時更新表?
- 3. 使用SqlCommandBuilder後插入,刪除和更新命令爲空
- 4. 在vb.net中刪除命令
- 5. 只刪除或只更新或更新+刪除mysql
- 6. 哪個更好?使用內置的python函數或os.system命令?
- 7. Python在函數中使用命令字
- 8. 更新源的數據或使用該VBA命令折線圖
- 9. 使用Vb.NET更新命令在MS Access中更新日期
- 10. Bash正在刪除命令?
- 11. 在一個函數中刪除()使它更易於使用
- 12. SQL刪除命令
- 13. 使用單行命令刪除目錄
- 14. 在php中使用ajax刪除函數
- 15. 使用datagridview更新和刪除數據
- 16. 在postgreSQL函數中執行多個更新命令的問題
- 17. 如何刪除換行符或「使用Unix命令
- 18. 如何刪除使用SED或Unix shell腳本命令
- 19. 使用PowerShell命令刪除文件或文件夾
- 20. 使用JPA或數據庫內部級聯刪除/更新?
- 21. 取消刪除或重新創建「IRC」 bash命令
- 22. WPF:列表中刪除命令的命令參數
- 23. 刪除(或更新)RichTextBox中的圖像
- 24. 使用參數化更新命令更新多個mysql列
- 25. 使用OLEdb和數據集在Excel中更新單行更新命令。 (C#)
- 26. 更新命令
- 27. 如何刪除默認幫助命令或在discord.py中更改它的格式
- 28. 命令行CVS更新和本地目錄刪除
- 29. JDBC命令插入/刪除/更新多個記錄?
- 30. 我的TableAdapter的更新和刪除命令發生了什麼?