Pertanyaan yang diberi tag «recursive»

Menggunakan rekursi untuk memecahkan masalah database.


4
Bagaimana cara rekursi SQL bekerja?
Datang ke SQL dari bahasa pemrograman lain, struktur kueri rekursif terlihat agak aneh. Berjalan melaluinya langkah demi langkah, dan tampaknya berantakan. Perhatikan contoh sederhana berikut ini: CREATE TABLE #NUMS (N BIGINT); INSERT INTO #NUMS VALUES (3), (5), (7); WITH R AS ( SELECT N FROM #NUMS UNION ALL SELECT N*N …


2
CTE rekursif untuk menemukan Total untuk semua anak
Berikut adalah susunan pohon yang ingin saya cari menggunakan T-SQLKueri rekursif (mungkin CTE) dengan hasil yang diharapkan di bawah ini. Saya ingin tahu jumlah total per perakitan yang diberikan bagian mana pun. Berarti jika saya mencari 'Rivet', saya ingin tahu jumlah total di setiap level dalam majelis, bukan hanya jumlah …

2
Kedalaman Keturunan Rekursif PostgreSQL
Saya perlu menghitung kedalaman keturunan dari leluhurnya. Ketika sebuah catatan memiliki object_id = parent_id = ancestor_id, itu dianggap sebagai simpul akar (leluhur). Saya telah mencoba WITH RECURSIVEmenjalankan kueri dengan PostgreSQL 9.4 . Saya tidak mengontrol data atau kolom. Skema data dan tabel berasal dari sumber eksternal. Meja tumbuh terus menerus …

1
Bagaimana cara memfilter penggunaan Fungsi yang Ditentukan Pengguna Skal Nilai dari SQL Server Audit Data?
Kami memiliki database SQL Server yang memiliki spesifikasi audit database yang mengaudit semua tindakan yang dilakukan pada database. CREATE DATABASE AUDIT SPECIFICATION [dbAudit] FOR SERVER AUDIT [servAudit] ADD (EXECUTE ON DATABASE::[DatabaseName] BY [public]) Kami telah menemukan bahwa beberapa pertanyaan akan menulis ke audit log penggunaan fungsi skalar untuk setiap baris …


3
Ubah standar lebar sistem untuk maxrecursion
Bagaimana cara mengubah nilai standar seluruh sistem MAXRECURSION? Secara default 100, tapi saya perlu meningkatkannya menjadi sekitar 1000. Saya tidak dapat menggunakan petunjuk permintaan karena saya menggunakan program yang mengambil permintaan saya dan menjalankannya untuk saya dan sayangnya saya tidak bisa mengatasi batasan ini. Namun, saya memiliki hak admin pada …


2
Mengapa CTE rekursif ini dengan parameter tidak menggunakan indeks ketika itu dilakukan dengan literal?
Saya menggunakan CTE rekursif pada struktur pohon untuk mendaftar semua keturunan dari simpul tertentu di pohon. Jika saya menulis nilai simpul literal dalam WHEREklausa saya , SQL Server tampaknya benar-benar menerapkan CTE hanya untuk nilai itu, memberikan rencana kueri dengan jumlah baris aktual yang rendah, dan lain-lain : Namun, jika …

2
Menemukan semua gabungan yang diperlukan untuk secara terprogram bergabung dengan tabel
Diberikan SourceTable dan TargetTable, saya ingin secara terprogram membuat string dengan semua gabungan yang diperlukan. Singkatnya, saya mencoba menemukan cara untuk membuat string seperti ini: FROM SourceTable t JOIN IntermediateTable t1 on t1.keycolumn = t.keycolumn JOIN TargetTable t2 on t2.keycolumn = t1.keycolumn Saya memiliki kueri yang mengembalikan semua kunci asing …

1
Kinerja CTE rekursif
Butuh bantuan dengan kinerja CTE rekursif. Di bawah ini CTE berjalan sangat lambat karena sedang mencoba menarik data heirarkis secara serampangan. Tabel besar dengan setiap id root memiliki hingga 3 itemid rekursif. Mungkin ada sekitar 200000 atau lebih id root. Saya tahu CTE rekursif lambat untuk dataset besar karena untuk …
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.