J'ai le tableau suivant (TABLE_1):
+-----+------+---------------+---------------+ | Seq | Name | Column1 | Column2 | +-----+------+---------------+---------------+ | 1 | Name | Column1Table2 | Column2Table2 | +-----+------+---------------+---------------+
3 Réponses :
En supposant que SEQ code> dans la première table est une colonne d'incrément automatique, vous devriez pouvoir simplement l'omettre lors de l'insertion, par exemple
Merci de votre aide. J'ai posté une réponse à ma question.
SEQ serait un numéro de ligne à partir de 1 p>
Est-ce que vous essayez de faire? p>
xxx pré> démo: em> p>
xxx pré>
retours: strong> p> xxx pré> Démo en direct strong> p>
mise à jour: em> p>
J'ai besoin d'insérer le nom de chaque colonne à la première table p> blockquote>
Je ne pense pas que vous essayez d'insérer les noms de colonne forts> d'une table dans une autre table em>, mais si oui, alors pourquoi tu veux faire cette? Qu'essayez-vous de faire vraiment? et pourquoi pas seulement p>
xxx pré> blockquote>
Merci de votre aide. J'ai posté une réponse à ma question.
Merci tout le monde. J'ai fini par utiliser la fonction de truc pour concaténer les noms de colonne provenant de la table de schéma, puis pivoter les valeurs dans des colonnes et les insérer dans la table TEMP. Et enfin insérer les valeurs de table Temp dans la table principale. Ce post était très serviable. P>
convertir efficacement des lignes en colonnes dans SQL Server < / p>
Avez-vous essayé quelque chose jusqu'à présent ..?
En effet: Comment retournez-vous les noms de colonne d'un table?
Je suis un peu confus. Vous dites que vous souhaitez insérer "le nom de chaque colonne de la première table", mais votre exemple semble insérer une ligne complète de la deuxième table. Je ne suis pas ce que tu fais vraiment. Avant et après que les données aideraient.
Désolé @gordonlinoff, je n'étais pas très clair. Je m'excuse. Je suis nouveau à Stackoverflow et essaye d'apprendre à être plus efficace. J'ai posté une réponse à ma question.