13

Ho appena installato Sql Server Compact Edition. Con mia sorpresa, non possiamo usare la stored procedure in SQL Server CE. Ho qualche alternativa di stored procedure in SQL Server CE. Sono fortemente ossessionato dalla stored procedure, non riesco a pensare a un'applicazione senza stored procedure.
Come utilizzare la stored procedure in SqlCE

Si prega di aiuto, grazie in anticipo.

Modifica: è possibile utilizzare le stored procedure gestite.

+7

* "Sono fortemente obseesed con stored procedure" * - che mi ha fatto ridere :) – RedFilter

+2

Thats a destra, io tendono a scrivere tutta la mia logica di applicazione in sp. Non so se sia una buona pratica di programmazione o no. Non posso farci niente :) –

+1

È una buona pratica di programmazione a seconda della tecnologia e dell'implementazione. Se sei nuovo di SqlCe devi leggere il whitepaper di Steve Lasker. – AMissico

risposta

16

SqlCe è un database locale utilizzabile da un'applicazione. Non c'è bisogno di stored procedure poiché il database è solo un archivio dati locale e la logica aziendale è nell'applicazione. Non è un motore. Se hai bisogno di un motore, usa SqlExpress o suo fratello maggiore. Vedere Steve Lasker's Confronto tra il white paper di SQL Server Express e Compact Editions allo http://download.microsoft.com/download/A/4/7/A47B7B0E-976D-4F49-B15D-F02ADE638EBE/Compact_Express_Comparison.doc. Spiega tutto ciò che devi sapere.

No, non è possibile utilizzare le stored procedure gestite. SqlCe è in-process.

Inoltre, è possibile trovare Data Storage Architecture con SQL Server 2005 Compact Edition a http://msdn.microsoft.com/en-us/library/bb380177(SQL.90).aspx utile.

+2

Grazie mille per avermi fornito il link a questo articolo. –

0

In realtà non so cosa sia supportato da SQL Server CE, ma le UDF possono spesso essere sostituite per stored procedure. Se ciò non aiuta, prova colonne calcolate e/o viste indicizzate. Se quelli non sono disponibili come opzioni, quindi penso che sei bloccato con l'inserimento della logica nella tua applicazione.

+0

Nessuna di queste cose è supportata in SQL CE. Pensalo quasi come un file XML con relazioni attuabili. – Aaronaught

+0

Ah, "pensarlo come un DataSet persistente" sarebbe più preciso con "tabelle scrivibili". – AMissico

+0

@Aaronaught: e alcuni indici, spero? – RedFilter

Problemi correlati