IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MS SQL Server Discussion :

transfuge de Access à SQL SERVER 2008


Sujet :

MS SQL Server

  1. #21
    Membre régulier
    Inscrit en
    Novembre 2005
    Messages
    337
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 337
    Points : 120
    Points
    120
    Par défaut
    merci beaucoup pour la discussion. je veux bien ajouter le cluster mais je ne sais pas à quel niveau de la ligne. aussi, je vous envoie les structures des 2 tables (contrat_parent et colis_parent)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    USE [DEBITES]
    GO
     
    /****** Object:  Table [dbo].[CONTRAT_PARENT]    Script Date: 11/28/2011 07:38:09 ******/
    SET ANSI_NULLS ON
    GO
     
    SET QUOTED_IDENTIFIER ON
    GO
     
    CREATE TABLE [dbo].[CONTRAT_PARENT](
    	[Contrat] [nvarchar](20) NOT NULL,
    	[Machine] [nvarchar](10) NULL,
    	[DateContrat] [date] NOT NULL,
    	[CodeClient] [nvarchar](10) NOT NULL,
    	[Essence] [nvarchar](25) NOT NULL,
    	[Qualite] [nvarchar](10) NOT NULL,
    	[Nature] [nvarchar](2) NOT NULL,
    	[EtatHygro] [nvarchar](5) NULL,
    	[Destination] [nvarchar](25) NOT NULL,
    	[MoisDelai] [nvarchar](10) NOT NULL,
    	[AnneeDelai] [nvarchar](5) NOT NULL,
    	[Prix] [real] NOT NULL,
    	[Lattes] [nvarchar](max) NULL,
    	[Marquage] [nvarchar](max) NULL,
    	[Notify] [nvarchar](max) NULL,
    	[Observation] [nvarchar](max) NULL,
    	[NumeroCTD_Client] [nvarchar](50) NULL,
    	[Solde] [bit] NOT NULL,
    	[Fob] [nvarchar](25) NULL,
    	[TransfSechoir] [bit] NOT NULL,
    	[TransfRabotage] [bit] NOT NULL,
    	[ParcDecharg] [nvarchar](25) NULL,
    	[Navire] [nvarchar](25) NULL,
    	[Transitaire] [nvarchar](25) NULL,
    	[Devise] [nvarchar](25) NOT NULL,
    	[CodeEntreprise] [nvarchar](5) NULL,
     CONSTRAINT [PK_CONTRAT] PRIMARY KEY CLUSTERED 
    (
    	[Contrat] ASC
    )WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
    ) ON [PRIMARY]
     
    GO
     
    ALTER TABLE [dbo].[CONTRAT_PARENT]  WITH CHECK ADD  CONSTRAINT [FK_CONTRAT_PARENT_CLIENT_ENTREPRISE] FOREIGN KEY([CodeClient])
    REFERENCES [dbo].[CLIENT] (Code)
    ON UPDATE CASCADE
    GO
     
    ALTER TABLE [dbo].[CONTRAT_PARENT] CHECK CONSTRAINT [FK_CONTRAT_PARENT_CLIENT_ENTREPRISE]
    GO
     
    ALTER TABLE [dbo].[CONTRAT_PARENT]  WITH CHECK ADD  CONSTRAINT [FK_CONTRAT_PARENT_DESTINATION] FOREIGN KEY([Destination])
    REFERENCES [dbo].[DESTINATION] ([Destination])
    ON UPDATE CASCADE
    GO
     
    ALTER TABLE [dbo].[CONTRAT_PARENT] CHECK CONSTRAINT [FK_CONTRAT_PARENT_DESTINATION]
    GO
     
    ALTER TABLE [dbo].[CONTRAT_PARENT]  WITH CHECK ADD  CONSTRAINT [FK_CONTRAT_PARENT_ESSENCE] FOREIGN KEY([Essence])
    REFERENCES [dbo].[ESSENCE] ([Essence])
    ON UPDATE CASCADE
    GO
     
    ALTER TABLE [dbo].[CONTRAT_PARENT] CHECK CONSTRAINT [FK_CONTRAT_PARENT_ESSENCE]
    GO
     
    ALTER TABLE [dbo].[CONTRAT_PARENT]  WITH CHECK ADD  CONSTRAINT [FK_CONTRAT_PARENT_SOCIETE] FOREIGN KEY([CodeEntreprise])
    REFERENCES [dbo].[SOCIETE] ([CodeEntreprise])
    ON UPDATE CASCADE
    GO
     
    ALTER TABLE [dbo].[CONTRAT_PARENT] CHECK CONSTRAINT [FK_CONTRAT_PARENT_SOCIETE]
    GO
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    USE [DEBITES]
    GO
     
    /****** Object:  Table [dbo].[COLIS_PARENT]    Script Date: 11/28/2011 07:34:43 ******/
    SET ANSI_NULLS ON
    GO
     
    SET QUOTED_IDENTIFIER ON
    GO
     
    CREATE TABLE [dbo].[COLIS_PARENT](
    	[Colis] [nvarchar](10) NOT NULL,
    	[Contrat] [nvarchar](20) NOT NULL,
    	[DateCubage] [date] NOT NULL,
    	[StatutScierie] [nvarchar](25) NOT NULL,
    	[Epaisseur] [real] NOT NULL,
    	[Essence] [nvarchar](25) NOT NULL,
    	[Equipe] [nvarchar](10) NOT NULL,
    	[Machine] [nvarchar](10) NOT NULL,
    	[LargeurVariable] [bit] NOT NULL,
    	[ColisMarie] [bit] NOT NULL,
    	[TS] [bit] NOT NULL,
    	[TR] [bit] NOT NULL,
    	[NB_ELT] [smallint] NULL,
    	[StatutSechoir] [nvarchar](25) NULL,
    	[StatutRabotage] [nvarchar](25) NULL,
    	[OrigineDuColis] [nvarchar](25) NULL,
    	[Unite] [nvarchar](15) NULL,
     CONSTRAINT [PK_CUBAGE] PRIMARY KEY CLUSTERED 
    (
    	[Colis] ASC
    )WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
    ) ON [PRIMARY]
     
    GO
    je veux créer la relation entre le champ primaire "contrat" de la "contrat_parent" et le champ secondaire "contrat" de la table "colis_parent".
    je veux une modification en cascade.

  2. #22
    Membre régulier
    Inscrit en
    Novembre 2005
    Messages
    337
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 337
    Points : 120
    Points
    120
    Par défaut
    Merci messieurs mais je voudrais que vous me donnez la main. en pratique, j'ai 2 tables "contrat_parent" dont le champ "contrat" est clé primaire et "colis_parent" dont le champ "contrat" est clé étrangère. je vous donne la structure des 2 tables

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    USE [DEBITES]
    GO
     
    /****** Object:  Table [dbo].[CONTRAT_PARENT]    Script Date: 11/28/2011 10:31:03 ******/
    SET ANSI_NULLS ON
    GO
     
    SET QUOTED_IDENTIFIER ON
    GO
     
    CREATE TABLE [dbo].[CONTRAT_PARENT](
    	[Contrat] [nvarchar](20) NOT NULL,
    	[Machine] [nvarchar](10) NULL,
    	[DateContrat] [date] NOT NULL,
    	[CodeClient] [nvarchar](10) NOT NULL,
    	[Essence] [nvarchar](25) NOT NULL,
    	[Qualite] [nvarchar](10) NOT NULL,
    	[Nature] [nvarchar](2) NOT NULL,
    	[EtatHygro] [nvarchar](5) NULL,
    	[Destination] [nvarchar](25) NOT NULL,
    	[MoisDelai] [nvarchar](10) NOT NULL,
    	[AnneeDelai] [nvarchar](5) NOT NULL,
    	[Prix] [real] NOT NULL,
    	[Lattes] [nvarchar](max) NULL,
    	[Marquage] [nvarchar](max) NULL,
    	[Notify] [nvarchar](max) NULL,
    	[Observation] [nvarchar](max) NULL,
    	[NumeroCTD_Client] [nvarchar](50) NULL,
    	[Solde] [bit] NOT NULL,
    	[Fob] [nvarchar](25) NULL,
    	[TransfSechoir] [bit] NOT NULL,
    	[TransfRabotage] [bit] NOT NULL,
    	[ParcDecharg] [nvarchar](25) NULL,
    	[Navire] [nvarchar](25) NULL,
    	[Transitaire] [nvarchar](25) NULL,
    	[Devise] [nvarchar](25) NOT NULL,
    	[CodeEntreprise] [nvarchar](5) NULL,
     CONSTRAINT [PK_CONTRAT] PRIMARY KEY CLUSTERED 
    (
    	[Contrat] ASC
    )WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
    ) ON [PRIMARY]
     
    GO
     
    ALTER TABLE [dbo].[CONTRAT_PARENT]  WITH CHECK ADD  CONSTRAINT [FK_CONTRAT_PARENT_CLIENT_ENTREPRISE] FOREIGN KEY([CodeClient])
    REFERENCES [dbo].[CLIENT] (`Code`)
    ON UPDATE CASCADE
    GO
     
    ALTER TABLE [dbo].[CONTRAT_PARENT] CHECK CONSTRAINT [FK_CONTRAT_PARENT_CLIENT_ENTREPRISE]
    GO
     
    ALTER TABLE [dbo].[CONTRAT_PARENT]  WITH CHECK ADD  CONSTRAINT [FK_CONTRAT_PARENT_DESTINATION] FOREIGN KEY([Destination])
    REFERENCES [dbo].[DESTINATION] ([Destination])
    ON UPDATE CASCADE
    GO
     
    ALTER TABLE [dbo].[CONTRAT_PARENT] CHECK CONSTRAINT [FK_CONTRAT_PARENT_DESTINATION]
    GO
     
    ALTER TABLE [dbo].[CONTRAT_PARENT]  WITH CHECK ADD  CONSTRAINT [FK_CONTRAT_PARENT_ESSENCE] FOREIGN KEY([Essence])
    REFERENCES [dbo].[ESSENCE] ([Essence])
    ON UPDATE CASCADE
    GO
     
    ALTER TABLE [dbo].[CONTRAT_PARENT] CHECK CONSTRAINT [FK_CONTRAT_PARENT_ESSENCE]
    GO
     
    ALTER TABLE [dbo].[CONTRAT_PARENT]  WITH CHECK ADD  CONSTRAINT [FK_CONTRAT_PARENT_SOCIETE] FOREIGN KEY([CodeEntreprise])
    REFERENCES [dbo].[SOCIETE] ([CodeEntreprise])
    ON UPDATE CASCADE
    GO
     
    ALTER TABLE [dbo].[CONTRAT_PARENT] CHECK CONSTRAINT [FK_CONTRAT_PARENT_SOCIETE]
    GO
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    USE [DEBITES]
    GO
     
    /****** Object:  Table [dbo].[COLIS_PARENT]    Script Date: 11/28/2011 10:32:02 ******/
    SET ANSI_NULLS ON
    GO
     
    SET QUOTED_IDENTIFIER ON
    GO
     
    CREATE TABLE [dbo].[COLIS_PARENT](
    	[Colis] [nvarchar](10) NOT NULL,
    	[Contrat] [nvarchar](20) NOT NULL,
    	[DateCubage] [date] NOT NULL,
    	[StatutScierie] [nvarchar](25) NOT NULL,
    	[Epaisseur] [real] NOT NULL,
    	[Essence] [nvarchar](25) NOT NULL,
    	[Equipe] [nvarchar](10) NOT NULL,
    	[Machine] [nvarchar](10) NOT NULL,
    	[LargeurVariable] [bit] NOT NULL,
    	[ColisMarie] [bit] NOT NULL,
    	[TS] [bit] NOT NULL,
    	[TR] [bit] NOT NULL,
    	[NB_ELT] [smallint] NULL,
    	[StatutSechoir] [nvarchar](25) NULL,
    	[StatutRabotage] [nvarchar](25) NULL,
    	[OrigineDuColis] [nvarchar](25) NULL,
    	[Unite] [nvarchar](15) NULL,
     CONSTRAINT [PK_CUBAGE] PRIMARY KEY CLUSTERED 
    (
    	[Colis] ASC
    )WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
    ) ON [PRIMARY]
     
    GO
    comment je fais pour relier les 2 tables avec une modification en cascade.

  3. #23
    Membre régulier
    Inscrit en
    Novembre 2005
    Messages
    337
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 337
    Points : 120
    Points
    120
    Par défaut
    je crois que j'ai demandé 2 fois la même chose sans m'en rendre compte

Discussions similaires

  1. [AC-2007] Conversion date heure Access au format BigInt SQL Server 2008
    Par PapouDomi dans le forum Access
    Réponses: 2
    Dernier message: 24/06/2015, 12h26
  2. Migration Access vers SQL-Server 2008
    Par SALIA LOUA OLIVIER dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 20/03/2012, 14h42
  3. Transfert Access SQL Server 2008
    Par phil5841 dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 01/06/2011, 18h57
  4. sql server 2008 express import de table MS ACCESS
    Par mapmip dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 26/02/2010, 13h30
  5. Réponses: 0
    Dernier message: 27/10/2009, 12h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo