Sql server 如何在SqlCE中使用存储过程

Sql server 如何在SqlCE中使用存储过程,sql-server,sql-server-2005,stored-procedures,sql-server-ce,Sql Server,Sql Server 2005,Stored Procedures,Sql Server Ce,我刚刚安装了Sql Server Compact Edition。令我惊讶的是,我们不能在SQLServerCE中使用存储过程。在SQLServerCE中是否有存储过程的替代方案。 我对存储过程非常着迷,我想不出没有存储过程的应用程序。 请帮忙,提前谢谢 编辑:我可以使用托管存储过程。我真的不知道SQL Server CE支持什么,但UDF通常可以替代存储过程。如果没有帮助,请尝试计算列和/或索引视图。如果这些选项不可用,那么我认为您必须将逻辑放在应用程序中。SqlCe是一个供应用程序使用的本

我刚刚安装了Sql Server Compact Edition。令我惊讶的是,我们不能在SQLServerCE中使用存储过程。在SQLServerCE中是否有存储过程的替代方案。 我对存储过程非常着迷,我想不出没有存储过程的应用程序。

请帮忙,提前谢谢


编辑:我可以使用托管存储过程。

我真的不知道SQL Server CE支持什么,但UDF通常可以替代存储过程。如果没有帮助,请尝试计算列和/或索引视图。如果这些选项不可用,那么我认为您必须将逻辑放在应用程序中。

SqlCe是一个供应用程序使用的本地数据库。不需要存储过程,因为数据库只是一个本地数据存储,业务逻辑在应用程序中。它不是发动机。如果您需要一个引擎,那么使用SqlExpress或它的老大哥请参阅Steve Lasker的比较SQL Server Express和Compact Edition白皮书,网址为。它解释了你需要知道的一切

不,您不能使用托管存储过程。SqlCe正在进行中


此外,您可能会发现SQL Server 2005 Compact Edition的数据存储体系结构非常有用。

您必须在应用程序中使用内联SQL。用于指定sql文本。

Steve Lasker的这篇博客介绍了如何在sql Server Compact上实现类似于存储过程的东西:

“我对存储过程非常感兴趣”-这让我发笑:)没错,我倾向于用sp编写所有应用程序逻辑。我不知道这是否是一种好的编程实践。情不自禁。:)这是一个很好的编程实践,取决于技术和实现。如果您是SqlCe新手,您必须阅读Steve Lasker的白皮书。SQL CE不支持这些内容。几乎可以将其视为具有可执行关系的XML文件。啊,“将其视为持久化数据集”对于“可写表”更为准确。@Aaronaught:我希望还有一些索引?有限的索引-不包括列,类似于我们在SQL 2K中得到的索引。AMissico是对的,它更像是一个持久化的
数据集,而不是XML。这实际上是你从数据库中所能期望的最小值。