Create custom template con SSMS

SQL Server Management Studio mette a disposizione molti script predefiniti, accessibili tramite il menu View -> Template viewer con cui possiamo velocizzare le attività che eseguiamo di frequente.



Il template viewer è completamente personalizzabile, aggiungendo i propri script e categorizzandoli nelle opportune cartelle. Pensate ad esempio a script per la generazione di tabelle anagrafiche che spesso creiamo quando facciamo data modeling di nuovi progetti.

Per creare un nuovo template basta fare click con il tasto dx sulla cartella e dal menù contestuale selezionare Nuovo -> Template.

Un'altra delle caratteristiche dei template, è costituita dalla presenza di parametri che possiamo valorizzare tramite il menù Query -> Specify value for template parameters.

Possiamo pertanto anche noi, nei nostri custom script sfruttare questa possibilità utilizzando la seguente sintassi

<Nome del parametro, tipo di dato, valore di default>

Ecco un semplice esempio

USE <database, sysname, AdventureWorks>
GO

IF OBJECT_ID('<schema_name, sysname, dbo>.<table_name, sysname, sample_table>', 'U') IS NOT NULL
  DROP TABLE <schema_name, sysname, dbo>.<table_name, sysname, sample_table>
GO

CREATE TABLE <schema_name, sysname, dbo>.<table_name, sysname, sample_table>
(
column1 int      NOT NULL, 
column2 char(10) NULL
)
GO

-- Add a new column to the table
ALTER TABLE <schema_name, sysname, dbo>.<table_name, sysname, sample_table>
ADD <new_column_name, sysname, column3> <new_column_datatype,, datetime> <new_column_nullability,, NULL>
GO



A presto!

Comments (1) -

salvatore garrubba
11/27/2014 11:23:48 PM #

Articolo interessante, può essere di aiuto in molti casi pratici in cui è utile avere un template pronto all'uso.

Add comment

Calendar

<<  May 2024  >>
MonTueWedThuFriSatSun
293012345
6789101112
13141516171819
20212223242526
272829303112
3456789

View posts in large calendar

Page List

Month List