Pertanyaan yang diberi tag «dynamic-sql»

Membuat kueri saat runtime dengan operasi penggabungan string dan menjalankan kueri dari string itu.


3
Alternatif untuk menyatukan string atau menjadi prosedural untuk mencegah pengulangan kode query SQL?
Penafian: Tolong tahan dengan saya sebagai seseorang yang hanya menggunakan database sebagian kecil dari waktu kerjanya. (Sebagian besar waktu saya melakukan pemrograman C ++ dalam pekerjaan saya, tetapi setiap bulan aneh saya perlu mencari / memperbaiki / menambahkan sesuatu dalam database Oracle.) Saya telah berulang kali diperlukan untuk menulis kueri …

2
Mengapa SQL Injection tidak terjadi pada kueri ini di dalam prosedur tersimpan?
Saya membuat prosedur tersimpan berikut ini: ALTER PROCEDURE usp_actorBirthdays (@nameString nvarchar(100), @actorgender nvarchar(100)) AS SELECT ActorDOB, ActorName FROM tblActor WHERE ActorName LIKE '%' + @nameString + '%' AND ActorGender = @actorgender Sekarang, saya mencoba melakukan sesuatu seperti ini. Mungkin saya melakukan ini salah, tapi saya ingin memastikan bahwa prosedur seperti …


2
Buat Lihat dalam database yang ditentukan dengan sql dinamis?
Saya sedang menulis sql dinamis untuk menjatuhkan dan membuat tampilan dalam database yang berbeda. Jadi saya menulis: set @CreateViewStatement = ' USE ['+ @DB +']; CREATE VIEW [dbo].[MyTable] AS SELECT ........something exec (@CreateViewStatement) Ini memberi saya kesalahan: 'CREATE VIEW' harus menjadi pernyataan pertama dalam kumpulan permintaan. Jika saya menghapus pernyataan …

1
Kueri yang dibagikan pengguna: SQL dinamis vs. SQLCMD
Saya harus memperbaiki dan mendokumentasikan sejumlah foo.sqlpertanyaan yang akan dibagikan oleh tim dukungan teknis DB (untuk konfigurasi pelanggan dan hal-hal seperti itu). Ada beberapa jenis tiket yang datang secara teratur di mana setiap pelanggan memiliki server dan database mereka sendiri, tetapi jika tidak, skemanya sama di seluruh papan. Prosedur tersimpan …





2
Bagaimana saya bisa secara dinamis alias kolom?
Saya punya tabel (tidak dirancang oleh saya) yang memiliki 20 kolom bernama variabel. Artinya, tergantung pada jenis catatan apa yang Anda lihat, nama kolom yang berlaku dapat berubah. Kemungkinan nama kolom disimpan di tabel lain, yang dapat saya query dengan sangat mudah. Karenanya, kueri yang benar-benar saya cari berjalan seperti …


1
Cetak Parameter dalam SQL Dinamis
Saya telah menggunakan SQL dinamis untuk banyak tugas dan terus-menerus mengalami masalah yang sama: Mencetak nilai variabel yang digunakan di dalam pernyataan Dynamic T-SQL. MISALNYA: Declare @SQL nvarchar(max), @Params nvarchar(max), @DebugMode bit, @Foobar int select @DebugMode=1,@Foobar=364556423 set @SQL='Select @Foobar' set @Params=N'@Foobar int' if @DebugMode=1 print @SQL exec sp_executeSQL @SQL,@Params ,@Foobar=@Foobar …

1
sp_prepexec (sp_execute) vs. sp_executeSQL
Daging pertanyaan: apakah prosedur tersimpan aktual satu-satunya mekanisme yang menerapkan caching table temp atau melakukan prosedur penyimpanan sistem seperti sp_executeSQL/ sp_executejuga memanfaatkannya? Saya bukan DBA, jadi silakan gunakan kata-kata kecil. Aplikasi kami mengirimkan pernyataan yang sudah disiapkan, dari profiler, saya melihat menjalankan semua SQL sp_prepexecyang merupakan prosedur sistem untuk menjalankan …

5
Beralih di antara basis data dengan SQL dinamis
Saya memiliki proses yang melibatkan mengeksekusi berbagai perintah antara beberapa database - namun, ketika saya menggunakan SQL dinamis untuk mengubah DB dengan 'use @var', maka itu tidak benar-benar mengubah database. Menjalankan ini di [test_db]: declare @currentDB varchar(max) declare @sql varchar(max) set @currentDB = DB_NAME() set @sql = 'use [' + …

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.