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 :

[SQL SERVER 2005] problème UNIQUEIDENTIFIER


Sujet :

MS SQL Server

  1. #1
    Futur Membre du Club
    Inscrit en
    Mai 2004
    Messages
    3
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Mai 2004
    Messages : 3
    Par défaut [SQL SERVER 2005] problème UNIQUEIDENTIFIER
    Bonjour,
    J'ai besoin de copier le contenu d'une table (appelons-la TABLE1) dans une autre (TABLE2). TABLE1 est crée grace au recoupement de plusieurs tables.
    TABLE2 est utilisée par la suite dans une réplication de fusion, il y a donc une colonne intitulée ROWGUID qui est ajoutée à TABLE2.
    Le problème est que lorsque je veux copier le contenu de TABLE1 dans TABLE2 il faut que je spécifie une valeur pour cette nouvelle colonne. J'ai bien essayé de lui attribué la valeur NEWID(), mais cela ajoute des milliers (oui oui des milliers) de lignes dont les valeurs sont identiques à l'exception de la colonne rowguid qui est la seule qui change entre chaque ligne.

    je vous joint mon code SQL
    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
    INSERT INTO TABLE2
    Select distinct  S.ID_SkupProm, Rtrim (S.Kod)+' - '+S.Nazev As Skupina, T.ImplKod, CONVERT (char(10), DATEADD ( day , T.ImplDen,  @Date ),104)  As Datum ,newid() as rowguid  from CisSkup_TypProm T
    		Join CisSkupProm S on T.ID_SkupProm = S.ID_SkupProm
    		Join SkupProm_CisProm PS on  S.ID_SkupProm = PS.ID_SkupProm
    		Join CisProm P on PS.ID_CisProm = P.ID_CisProm
    		Join CisProm_Pristroj R on P.ID_CisProm = R.ID_CisProm
    
    		Join
    		(
    		SELECT     Role_ID
    			FROM       EMPLOYEE_ROLE
    			WHERE     EMPLOYEE_ID = @ID_Uziv 
    		UNION 
    		SELECT G.Role_ID
    			FROM GROUP_ROLE G,EMPLOYEE_GROUP E
    			WHERE     (G.ACCESS_GROUP_ID = E.ACCESS_GROUP_ID And E.EMPLOYEE_ID = @ID_Uziv) --And Role_ID = @ID_Role)
    		) X on S.ID_Prava = X.Role_ID
    	Where 
    	KodTypSkup = 'FormInput'
    	And T.ID_TypProm = @TypProm
    
    	And R.DatumOd <= @Date
    	And (R.DatumDo >  @Date Or R.DatumDo Is Null)
    	Order By Skupina
    Si l'un d'entre vous pouvait m'aiguiller vers une résolution du problème, ça serait vraiment sympa
    Merci

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    434
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 434
    Par défaut
    Je suppose que si tu enlèves le ROWGUID et que tu lances le select sans fairte l'insert tu n'as pas ces milliers de lignes en plus ?

    C'est juste pour être sur

  3. #3
    Futur Membre du Club
    Inscrit en
    Mai 2004
    Messages
    3
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Mai 2004
    Messages : 3
    Par défaut
    Non non je n'ai pas ses milliers de lignes

  4. #4
    Futur Membre du Club
    Inscrit en
    Mai 2004
    Messages
    3
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Mai 2004
    Messages : 3
    Par défaut
    Mais je suis trop stupide !!!!!
    il suffisait juste que je spécifie les colonnes de la TABLE qui m'interessaient sans la colonne ROWGUID ( qui se génère toute seule ). J'étais pourtant sur, qu'il fallait exactement le meme nombre de colonnes entre les 2 tables...



    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    INSERT INTO TEST_SAVE (ID_SkupProm,Skupina,ImplKod, Datum)
    HS : Comprendre le Tchèque, c'est galère !!!

    Je suis vraiment désolé du dérangement. MERCI

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [VB .NET][SQL Server 2005] Problème de connexion
    Par tsx4ever dans le forum Windows Forms
    Réponses: 3
    Dernier message: 12/06/2006, 09h36
  2. [SQL Server 2005] Problème de génération de requêtes.
    Par just1980 dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 28/04/2006, 18h44
  3. [SQL server 2005] Problème rolap et hierechie parent-child
    Par Thom_ dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 07/03/2006, 13h46
  4. [Migration] Oracle vers SQL Server 2005 - Problème de BLOB
    Par thomasrenault dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 03/02/2006, 10h26
  5. [SQL Server 2005] Problème d'instalation
    Par frechy dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 22/11/2005, 18h54

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