Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Sử dụng số hàng từ một bảng tạm thời trong vòng lặp trong khi SQL Server 2008

Để giải quyết phần thứ hai của vấn đề của bạn:

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

(Mã này sẽ thay thế mọi thứ trong tập lệnh hiện tại của bạn từ --declaring variables for loop bình luận trở đi)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách chỉ định tên khóa chính trong EF-Code-First

  2. Nhận hàng trước và hàng tiếp theo từ các hàng đã chọn với điều kiện (WHERE)

  3. Có một SQL Server Profiler cho SQL Server Express không?

  4. Phân vùng máy chủ SQL trên mỗi bảng trên ID đối tượng thuê - dung lượng đĩa được sử dụng

  5. SQL Server INFORMATION_SCHEMA Lượt xem | Xem nếu một bảng tồn tại