|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | |||||
|
Membre du Club
![]() Inscription : mars 2005 Messages : 112 ![]() |
Bonjour,
J'ai un soucis d'insertion de données que je ne trouve pas la solution et je ne sais plus quoi faire Ci-dessous la structure de la table cible (réduite): Code :
Code :
Citation:
- SELECT @@DBTS m'affiche : 0x00000000011F1CCA - PRINT MIN_ACTIVE_ROWVERSION() m'affiche : 0x00000000011F1CCB - SELECT MAX(ROWVERSION) FROM dbo.[ADRESSE] m'affiche : 0x00000000011EF439 Questions: - Est-ce que le problème est provoqué du faite que la valeur de MAX(ROWVERSION) : 0x00000000011EF439 soit inférieure de la valeur MIN_ACTIVE_ROWVERSION() : 0x00000000011F1CCB - Est-il possible de déterminer la valeur initiale de Timestamp dans la base de données, par exemple "0x00000000011F1CCB"? Je suis complètement perdu et j'espère avoir ici quelques éclaircissement! Merci d'avance de votre aide. |
|||||
|
|
00
|
|
|
#2 |
![]() ![]() ![]() Frédéric BROUARDExpert SGBDR & SQL Inscription : mai 2002 Messages : 10 959 ![]() |
TIMESTAMP est un type de données qui ne doit plus être utilisé dans SQL Server. Son remplaçant est le type ROWVERSION.
Évitez d'utiliser un mot réservé comme ROWVERSION comme non de colonne. ROWVERSION est un type de données. Bref, vous mélangez tout et n'importe quoi... Que voulez-vous faire ? A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/ Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp. Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation * * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * * |
|
00
|
|
|
#3 |
|
Membre du Club
![]() Inscription : mars 2005 Messages : 112 ![]() |
Bonjour,
Merci de votre réponse, je dois importer les données dans cette bd d'une application (qui date déjà de quelques années depuis SQL Server 7 et SQLBase 6) développée par une maison externe, malheureusement je ne peux pas modifier son structure, je ne peux qu'intervenir au niveau de données. J'aimerai tous simplement importé les données d'une table x vers une de tables de cette bd, actuellement elle est sur SQL Server 2005. Merci encore. A+ |
|
|
00
|
|
|
#4 |
![]() ![]() ![]() Frédéric BROUARDExpert SGBDR & SQL Inscription : mai 2002 Messages : 10 959 ![]() |
Quelle est la structure EXACTE de la table de destination ?
A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/ Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp. Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation * * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * * |
|
00
|
|
|
#5 | ||
|
Membre du Club
![]() Inscription : mars 2005 Messages : 112 ![]() |
La structure de la table de destination est celle-ci:
Code :
|
||
|
|
00
|
|
|
#6 |
|
Membre du Club
![]() Inscription : mars 2005 Messages : 112 ![]() |
Je viens d'identifier le problème, l'erreur ne venait pas du champ rowversion mais dans l'un de champs qui me semble être un champ unique et recevait plusieurs valeurs NULL, en regardant la structure de cette table je ne vois pas à quel niveau la contrainte UNIQUE est déclarée... Au tant pour moi!
Merci encore à tous.
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com