Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Използване на броя на редовете от временна таблица в цикъл while SQL Server 2008

За да разрешите втората част от вашия проблем:

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

(Този код трябва да замени всичко в текущия ви скрипт от --declaring variables for loop коментар нататък)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. LIMIT 10..20 в SQL Server

  2. Навигиране в регистрационните файлове за грешки на SQL Server

  3. SSIS изтрива запис при импортиране на източник на плосък файл

  4. SQL:Актуализиране на ред и връщане на стойност на колона с 1 заявка

  5. XML поле - Заявка