J'ai rencontré un problème où j'ai besoin de savoir si une valeur de clé primaire existe déjà dans ma table.T-SQL vérifier si la clé primaire existe dans la table dupliquée
Je transfère des données d'un système ERP dans ma base de données SQL Server, ces données sont divisées en de nombreux tableaux ont tous des PK en cluster différents.
Pour éviter dataloss, causé par des données verrouillées, je construis un moyen qui dublique toutes les tables et copie les données de la table a à la table b dans mon SQL Server.
Pour avoir de meilleures performances, je transfère seulement x mois de données de l'ERP et pas toujours toutes les données. De plus, il pourrait y avoir des changements dans les nouvelles données dont j'ai besoin de suivre.
Ma question est, est-il un moyen, que je peux dynamiquement copier uniquement les données, c'est nouveau et mettre à jour les données qui ont été modifiées?
Vous voulez dire en double (avec ** p ** pas ** b **). Aussi, "si la clé primaire existe" est simplement une question d'utilisation de "WHERE NOT EXISTS (...)" pour laquelle il existe de nombreuses questions que vous pouvez considérer. *** Cependant: *** vous continuez à dire que vous voulez mettre à jour les données modifiées. C'est une question entièrement distincte. S'il vous plaît [modifier] votre question pour clarifier. –