在關於Microsoft T-SQL代碼格式化的「宗教」討論中,我質疑GOTO語句在T-SQL語法中是否仍然可用。在使用T-SQL的13年中,我從來沒有機會使用它,並且確實不知道它是否存在。經過對文檔的簡短搜索以及我的驚愕之後,它確實存在!在什麼情況下可以接受使用T-SQL GOTO語句?
我的問題是這樣的:
有至少在一個案例其中GOTO語句將產生該執行總比一個人好,其中其它高階編程結構使用的解決方案?
- 加密算法實現
我的問題是不:
- 我如何使用的功能,小位,而無需創建一個全功能,這樣做呢?
- 如何在不復制/粘貼的情況下複製錯誤處理功能?
我一旦解決地方需要轉到一個問題:http://stackoverflow.com/questions/7244617/data-grouping-according-to-relevant-values-in-sql-server/7254163#7254163 –
@ t-clausen.dk這絕對需要被列爲答案!這確實是GOTO的一個有趣和獨特的用途!任何想法爲什麼你沒有使用while循環? –
本來可以用'WHILE'完成:) –