2010-07-17 8 views
0

i ont sur la table T1 avec des donnéesInsérer des données d'une table à une autre table

RK1 
RK3 
RK5 
RK2 

je veux insérer des données dans le tableau T2 de T1 avec sortie comme

col1 col2 
11  RK1 
12  RK2 
13  RK3 
14  RK5 

Avec col2 triés?

pourriez-vous s'il vous plaît écrivez requête SQL pour le même?

+0

dans T2 tableau Col11 il convient d'ajouter à ces valeurs et il ne devrait pas être colonne d'identité. Col2 provient du tableau T1. –

+0

s'il vous plaît aidez-moi sur ce –

Répondre

0

Vous pouvez le faire avec un insert:

INSERT INTO YourTable (Col1, Col2) 
    SELECT 11, RK1 
    UNION SELECT 12, RK2 
    UNION SELECT 13, RK3 
    UNION SELECT 14, RK5 
0

SQL Server 2005 et au-dessus

INSERT TABLE2 
    (col1, col2) 
SELECT 
    'I' + CAST(ROW_NUMBER() OVER (ORDER BY TheCol) AS varchar(10)), TheCol 
FROM 
    TABLE1 
ORDER BY 
    TheCol 
+0

Salut, Il devrait être commencer par 11 –

+0

s'il vous plaît aidez-moi sur ce –

+0

@Vijay Sharma: pourquoi ne pas essayer d'adapter ma solution? – gbn

Questions connexes