2011-05-31 71 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