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

<<  July 2025  >>
MonTueWedThuFriSatSun
30123456
78910111213
14151617181920
21222324252627
28293031123
45678910

View posts in large calendar

Page List

Month List