1

我使用 SQL Server Compact Edition 作为我的 Windows 应用程序的数据库。我在使用时遇到问题ISNULL。我写了一个查询

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

但是这个查询只返回真或假。我可以做些什么来获得与 SQL Server 2008 中相同的结果吗?

4

2 回答 2

1

您需要使用合并http://technet.microsoft.com/en-us/library/ms174075.aspx

语法与 isnull 相同。

于 2013-11-01T11:33:24.690 回答
0

这个问题有点模糊,但如果您的目标是假设 TransactionID 为 NULL 时的值,那么您需要这样的东西:

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

否则,您可能需要澄清。

于 2013-11-01T11:41:09.567 回答