Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Menjana Jadual Tarikh Sementara dengan Lajur Pemegang Tempat dalam SQL Server 2000?

Bagaimana untuk Menjana Jadual Tarikh Sementara dengan Lajur Pemegang Tempat dalam SQL Server 2000?

Mary-Kate Olsen
Lepaskan: 2025-01-03 00:12:38
asal
728 orang telah melayarinya

How to Generate a Temporary Date Table with Placeholder Columns in SQL Server 2000?

Menjana Jadual Diisi Tarikh Sementara dalam SQL Server 2000

Untuk menjana jadual sementara yang mengandungi julat tarikh dengan lajur pemegang tempat tambahan, kita boleh menggunakan kaedah yang serupa dengan yang digariskan dalam soalan sebelumnya.

Pertama, isytiharkan tarikh mula dan tamat julat:

DECLARE $startDate SET $startDate = SELECT MIN(InsertDate) FROM customer
DECLARE $endDate SET $endDate = SELECT MAX(InsertDate) FROM customer
Salin selepas log masuk

Kemudian, cipta CTE (Ungkapan Jadual Biasa) untuk menjana urutan tarikh dalam julat yang ditentukan:

WITH DateSequence AS (
    SELECT DATEADD(DAY, -1, @startDate) AS d
    UNION ALL
    SELECT DATEADD(DAY, 1, d)
    FROM DateSequence
    WHERE d < @endDate
)
Salin selepas log masuk

Akhir sekali, gunakan CTE untuk mencipta jadual sementara dan mengisinya dengan lajur pemegang tempat:

SELECT d AS Month, 0 AS Trials, 0 AS Sales
INTO #dates
FROM DateSequence
Salin selepas log masuk

Pendekatan ini memastikan tiada jurang wujud dalam julat tarikh, walaupun tiada rekod yang sepadan dalam jadual pelanggan.

Atas ialah kandungan terperinci Bagaimana untuk Menjana Jadual Tarikh Sementara dengan Lajur Pemegang Tempat dalam SQL Server 2000?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan