sql >> Databáze >  >> RDS >> Sqlserver

Použití počtu řádků z dočasné tabulky ve smyčce while SQL Server 2008

Chcete-li vyřešit druhou část vašeho problému:

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

(Tento kód by měl nahradit vše ve vašem aktuálním skriptu z --declaring variables for loop komentovat dále)



  1. Navicat pro MySQL

  2. Příklady FLOOR() v SQL Server

  3. SQL:Optimalizace klauzule BETWEEN

  4. Jak vypočítat celkovou cenu objednávky?