16
A
回答
0
如果您嘗試訪問尚未定義的變量,則T-SQL腳本會給您一個錯誤,告訴您該變量未定義。
消息137,等級15,狀態2,行5 必須聲明標量變量「@x」。
15
號
的變量TSQL聲明不遵循代碼路徑和使用範圍,想也許是其他語言一樣。
該代碼顯示@xx
存在但未分配,即使該聲明從未執行過。
if 1 = 0
begin
declare @xx int = 10
end
else
begin
declare @yy int = 20
end
print coalesce(@xx, -100)
print coalesce(@yy, -200)
結果
-100
20
相關問題
- 1. 如何檢查變量是否已被聲明? (IsolatedStorage)
- 2. 聲明變量,如果變量聲明已經
- 3. 必須聲明標量變量/變量已經聲明
- 4. 如何檢查變量是否已被聲明,但未初始化?
- 5. 如何檢查變量是否在D中聲明?
- 6. 如何檢查變量是否在Python中聲明?
- 7. 變量名'@Param'已經被聲明
- 8. 如何檢查一個字段是否已被聲明?
- 9. 如何動態檢查一個jquery變量是否已經改變
- 10. 檢查環境變量是否已經設置
- 11. Magento:如何檢查價值是否已經改變了訂單
- 12. 檢查GET變量是否已設置
- 13. 檢查變量是否已被追加
- 14. 檢查是否使用Fortran 77聲明瞭一個變量?
- 15. 檢查垃圾收集器是否聲明瞭變量
- 16. XSLT:檢查變量是否退出,聲明爲
- 17. 檢查變量是否在頁面中聲明?
- 18. php檢查是否聲明瞭實例變量但未分配實例變量
- 19. 如何檢查類是否有變量並在其他類中聲明
- 20. 如何檢查鐺鐺ASTvisitor中的變量聲明是否爲數組
- 21. 檢查magento是否已經運行cronjob
- 22. 檢查是否已經加載了
- 23. rake檢查是否已經運行
- 24. 檢查GLUT是否已經初始化?
- 25. 檢查jQuery「Fancybox」是否已經註冊?
- 26. 檢查CountDown是否已經運行
- 27. 檢查文件是否已經打開
- 28. Rails,檢查url是否已經存在
- 29. MySQL檢查表是否已經存在
- 30. 檢查SPListItem是否已經存在
只是櫃面其他人也在尋找一種方式來做到這一點嘗試和catch塊也不會工作。如果你想檢查一個變量是否存在,然後聲明它,如果沒有。 – user802599 2016-05-16 04:11:31