sql >> Databasteknik >  >> RDS >> Sqlserver

Använder radräkning från en temporär tabell i en while loop SQL Server 2008

Så här löser du den andra delen av ditt problem:

INSERT INTO Keyword(Topic_Name,Keyword,K_Weight)
SELECT tk1.keyword, tk2.keyword, tk3.keyword
FROM
    #tempKeywords tk1
        cross join
    #tempKeywords tk2
        inner join
    #tempKeywords tk3
        on
           tk2.ID = tk3.ID - 1
WHERE
    tk1.ID = 1 AND
    tk2.ID % 2 = 0

(Denna kod bör ersätta allt i ditt nuvarande skript från --declaring variables for loop kommentera vidare)



  1. Ta bort data från beroende tabeller

  2. Hur man lagrar html i en mysql-databas

  3. Arbeta med BLOB-objekt i Oracle

  4. Hur beräknar man multiplikationsvärdet inuti while-loopen i PHP?