hobby:development:sql:join_sample_data

Generazione dati di esempio

USE DbTemp
GO
 
-- Table 1 (Persone)
IF OBJECT_ID(N'dbo.Table1', 'U') IS NOT NULL
    DROP TABLE dbo.Table1
 
CREATE TABLE dbo.Table1 (
  IdT1 INT NOT NULL DEFAULT (0),
  Name VARCHAR(50) NULL,
  IdT2 INT NULL,
  IdT3 INT NULL
)
ON [PRIMARY]
 
INSERT INTO dbo.Table1(IdT1, Name, IdT2, IdT3) VALUES
     (1, N'Mauro', 1, NULL)
    ,(2, N'Andrea', 3, NULL)
    ,(3, N'Marco', 2, NULL)
    ,(4, N'Franco', 1, NULL)
    ,(5, N'Giovanna', 7, NULL)
    ,(6, N'Francesca', 5, 2)
    ,(7, N'Giulia', NULL, 1)
    ,(8, N'Mario', NULL, 3)
 
 
-- Table 2 (Colori preferiti)
IF OBJECT_ID(N'dbo.Table2', 'U') IS NOT NULL
    DROP TABLE dbo.Table2
 
CREATE TABLE dbo.Table2 (
  IdT2 INT NOT NULL DEFAULT (0),
  Color VARCHAR(50) NULL
)
ON [PRIMARY]
 
INSERT INTO dbo.Table2(IdT2, Color) VALUES
     (1, N'Giallo')
    ,(2, N'Verde')
    ,(3, N'Rosso')
    ,(4, N'Arancio')
    ,(5, N'Grigio')
    ,(6, N'Nero')
    ,(7, N'Rosa')
    ,(8, N'Blue')
    ,(9, N'Azzurro')
 
-- Table 3 (Alimenti preferiti)
IF OBJECT_ID(N'dbo.Table3', 'U') IS NOT NULL
    DROP TABLE dbo.Table3
 
CREATE TABLE dbo.Table3 (
  IdT3 INT NOT NULL DEFAULT (0),
  Food VARCHAR(50) NULL
)
ON [PRIMARY]
 
INSERT INTO dbo.Table3(IdT3, Food) VALUES
     (1, N'Pizza')
    ,(2, N'Carne')
    ,(3, N'Pesce')

  • hobby/development/sql/join_sample_data.txt
  • Ultima modifica: 2021/01/07 13:49
  • da mauro.cortese