Il DataShelf come contenitore di oggetti SQL

Navigation:  Long Term Storage: archiviazione persistente > Archiviazione di dati: il DataShelf >

Il DataShelf come contenitore di oggetti SQL

Previous pageReturn to chapter overviewNext page

Il DataShelf, oltre che come Long Term Storage può essere utilizzato anche come contenitore ed esecutore di oggetti SQL.

 

Nelle DataBox, oltre alle Tabelle, gli oggetti ammessi sono i seguenti:

Viste

Stored Procedure

 

info

L'esecuzione delle Stored Procedure avviene sul DataShelf DataBase.

 

warning

Esistono alcune limitazioni all'utilizzo del DataShelf come contenitore di oggetti SQL. In particolare:

Laddove, nel corpo di una Stored Procedure, sia presente un'istruzione DDL (p.e. CREATE TABLE), la specificazione del file di creazione non può essere impostata. In tale contesto, in fase di import di uno Shelf contenente l'oggetto suddescritto, l'applicazione genererà un errore.

ex

ESEMPIO DI SINTASSI NON AMMESSA

 

Una Stored Procedure che contiene la DDL

 

CREATE TABLE [FastTable](

       [LinkId] [uniqueidentifier] NULL,

       [LastUpdateUsername] [varchar](256) NULL,

       [Perimeteres] [nvarchar](max) NULL,

       [__InternalIdentifier] [int] IDENTITY(1,1) NOT NULL

) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]

 

non può essere importata, a meno di omettere l'espressione

 

ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]

 

Qualsiasi espressione posta oltre ON risulterà, infatti, troncata.