2011-05-31 74 views
3

我正在將mysql sprocs轉換爲SQL Server。我在mysql中遇到了一個select語句,我不太明白它在做什麼,我的google-fu/so-fu讓我失望。這裏是它的要點:MySQL到SQL Server選擇語句

SELECT AccountType = dbo.functionToGetAccountType() FROM AccountLookup 

我沒有能力調試原來的mysql。我知道這個函數只返回一個值。

在AccountLookup表中沒有行的情況下,mysql語句是否將默認值分配給'AccountType'?

謝謝你的時間。

回答

5

select語句正在執行函數dbo.functionToGetAccountType()並將列別名爲AccountType。它可以被重寫爲:

SELECT dbo.functionToGetAccountType() as AccountType 
FROM AccountLookup 
+0

這工作。謝謝。 – JWinning 2011-05-31 18:35:18