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
L'esecuzione delle Stored Procedure avviene sul DataShelf DataBase. |
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. |
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. |