2013-11-01 34 views
1

我正在使用SQL Server Compact Edition作为我的Windows应用程序的数据库。我在使用ISNULL时遇到问题。我写了一个查询如何使ISNULL不只是返回true或false

SELECT 
    ISNULL(MAX(TransactionID) + 1, 100) AS TransactionId 
FROM 
    TBLTransactionMain 

但是这个查询只返回true或false。我能做些什么来获得与SQL Server 2008相同的结果吗?

回答

0

的问题是有些模糊,但如果你的目标是假设值,如果TransactionID的是NULL,那么这样的事情是你所需要的:

MAX(ISNULL(TransactionId, 0) + 1, 100) AS TransactionId 

否则,你可能需要澄清。