2011-10-27 40 views

回答

0

會調用它的每一行,但由於您選擇了特定的一個(或者看起來很像),它會在您的示例中調用一次。

3

它將被要求結果的每一行

0

由於vlad評論你應該試試看。當然也有兩種選擇:

  1. 它可以調用它只是一次知道IdentifierID永遠是1000

,但可能不是正確的事情......

  1. 它可以調用它的每一行 - 也許該函數有副作用?

我強烈懷疑#2。

0

兼容的SQL服務器應該是出現就好像它們在應用SELECT子句之前應用WHERE子句一樣。所以它應該出現以評估功能最多一次滿足WHERE A.IdentifierID = 1000每行的功能。

但是,數據庫引擎可以自由優化,只要它們符合標準要求即可。所以在你的情況下,由於你選擇了一個ID號碼,它可能只需要評估一次該功能。

0

調用的次數取決於所得到的行,即,如果查詢100行的輸出的它會被稱爲100次,而不是在表

都行,但如果它是在哪裏子句,它會對每一行進行評估