Pertanyaan yang diberi tag «stored-procedures»

Kode yang dapat dipanggil dipasang pada manajer basis data, memperlihatkan API yang dapat digunakan untuk memanggilnya. Biasanya ditulis dalam bahasa query asli, beberapa platform DBMS mendukung bahasa lain juga.


2
Mengapa kueri berjalan lebih lambat dalam Prosedur Disimpan daripada di jendela Kueri?
Saya memiliki kueri kompleks yang berjalan dalam 2 detik di jendela kueri, tetapi sekitar 5 menit sebagai Prosedur Tersimpan. Mengapa perlu waktu lebih lama untuk berjalan sebagai prosedur tersimpan? Begini tampilannya. Dibutuhkan serangkaian catatan khusus (diidentifikasi oleh @iddan @createdDate), dan kerangka waktu tertentu (1 tahun mulai dari @startDate) dan mengembalikan …

2
Perilaku Varchar dengan spasi di akhir
Ketika saya menggunakan Varchar dengan spasi, ia mengabaikan spasi di bagian akhir. ex: declare @X varchar(50) Ini... set @X= 'John' ...sama dengan... set @X= 'John ' Ini menganggap ini sama. Bagaimana saya dapat menyebabkan sistem mengenali ini berbeda?

1
Apa yang memungkinkan SQL Server untuk memperdagangkan nama objek untuk string yang diteruskan ke prosedur sistem
Apa yang menyebabkannya legal untuk meneruskan nama objek ke prosedur yang disimpan sistem sp_helptext? Mekanisme apa yang mengubah nama objek menjadi string? misalnya -- works sp_helptext myproc sp_helptext [myproc] sp_helptext [dbo.myproc] -- and behaves the same as a string sp_helptext 'myproc' sp_helptext 'dbo.myproc' -- does not work sp_helptext dbo.myproc -- …

5
Dalam SQL Server, apakah ada cara untuk menentukan nilai parameter yang diteruskan ke prosedur tersimpan yang dijalankan
Salah satu cara untuk menentukan mengeksekusi prosedur tersimpan adalah dengan menggunakan metode "manajemen dinamis", seperti: SELECT sqlText.Text, req.* FROM sys.dm_exec_requests req OUTER APPLY sys.dm_exec_sql_text(req.sql_handle) AS sqltext Namun, ini hanya menampilkan teks dari pernyataan membuat prosedur tersimpan. misalnya: CREATE PROCEDURE IMaProcedure @id int AS SELECT * FROM AllTheThings Where id = …

2
kirim prosedur tersimpan sp_send_dbmail dengan lampiran
Saya telah ditugaskan mengirim laporan bulanan kecil ke salah satu pelanggan saya. Laporan sebelumnya telah dijalankan secara manual pada contoh, output disalin ke spreadsheet dan dikirim ke pelanggan sebagai lampiran. Saya mencari solusi yang lebih permanen, jadi saya bermaksud menggunakan sp_send_dbmailprosedur tersimpan untuk menjalankan kueri dan mengirimkannya sebagai lampiran. Semuanya …

3
Berapa lama tabel MEMORY sementara akan bertahan jika saya tidak menjatuhkannya (MySQL)
Saya menggunakan prosedur tersimpan rekursif di MySQL untuk menghasilkan tabel sementara bernama id_list, tapi saya harus menggunakan hasil prosedur itu dalam tindak lanjut pilih kueri, jadi saya tidak bisa DROPtabel sementara dalam prosedur ... BEGIN; /* generates the temporary table of ID's */ CALL fetch_inheritance_groups('abc123',0); /* uses the results of …

2
Kapan sp_executesql menyegarkan paket permintaan?
Anda harus memaafkan kenaifan saya karena saya bukan DBA tetapi pemahaman saya adalah bahwa seiring waktu statistik dari perubahan database dan prosedur yang disimpan harus dikompilasi ulang untuk menjaga rencana kueri tetap up to date dengan statistik terbaru. Dengan asumsi saya memiliki prosedur tersimpan dalam database saya yang dikompilasi ulang …

1
Apakah mungkin untuk mencatat nilai parameter yang masuk dalam panggilan prosedur saat melacak di SQL Server Profiler?
Menggunakan SQL Server Profiler (Saya menggunakan SQL Server 2012), saya mencoba untuk menghasilkan jejak yang berguna yang menunjukkan nilai parameter, bukan hanya SQL dengan nama variabel. Prosedur yang tersimpan berjalan melalui sejumlah besar data Inventaris untuk menghasilkan beberapa hasil yang sangat berharga, dan saya mencoba mendokumentasikan perilaku yang ada, sehingga …

3
SQL dinamis dalam rutinitas tersimpan MySQL
Menurut pembatasan pada rutinitas dan pemicu yang tersimpan , sql dinamis tidak dapat digunakan (pembatasan dicabut untuk prosedur tersimpan dalam versi 5.0.13 dan yang lebih baru). Mengapa batasan ini ada? Dan mengapa mengangkatnya untuk prosedur, tetapi tidak berfungsi atau memicu?


1
Mengapa memotong tabel temp di akhir prosedur tersimpan yang membuatnya menjadi ruang tempdb lebih cepat?
SQL Server cache tabel temp yang dibuat dalam prosedur tersimpan dan hanya mengubah nama mereka ketika prosedur berakhir dan selanjutnya dijalankan. Pertanyaan saya berkaitan dengan kapan ruang tempdb dirilis. Saya sudah membaca bahwa tabel terpotong di akhir prosedur . Saya telah membaca di komentar bahwa ini ditangani berdasarkan per sesi …

2
Bagaimana cara menghapus prosedur yang namanya ambigous?
Saya menggunakan informix ... Saya tidak tahu bagaimana saya melakukannya, tetapi ada dua prosedur dengan nama yang sama di database saya. Ketika saya mencoba menghapusnya dengan a DROP PROCEDURE myProc; maka saya mendapatkan pesan kesalahan ERROR: Routine (add_adr_trigger_row) ambiguous - more than one routine resolves to given signature. Error Code: …

5
Bagaimana cara membatasi prosedur tersimpan SQL untuk dijalankan oleh satu orang pada satu waktu?
Saya memiliki prosedur tersimpan yang pada dasarnya memilih nilai dari satu tabel dan menyisipkannya ke yang lain, semacam pengarsipan. Saya ingin menghindari banyak orang melakukan itu pada saat yang sama. Ketika prosedur ini sedang berjalan, saya tidak ingin orang lain dapat memulainya, namun saya tidak ingin serialisasi, orang lain akan …


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.