Mssql Dinamik Sorgu Çalıştırma
Mssql 28 Nisan, 2020

MSSQL de dinamik sorgular istatistiklerin oluşmaması, debug yapmanın zor olması ve yenilenebilirliğinin maaliyetli olması açısından tavsiye edilmemekle birlikte bazen kullanmaya mecbur kalınıyor.

Database teki tüm tabloların çekildiği SQL sorgusu şöyledir:

SELECT * FROM sys.tables

Bu sorguyu dinamik olarak çalıştırmak için "SP_EXECUTESQL" ve "EXEC" metotlarını kullanırız.

DECLARE @lcQuery nvarchar(50) = 'SELECT * FROM sys.tables'
EXEC SP_EXECUTESQL @lcQuery
EXEC (@lcQuery)

Dinamik sorguları SP_EXECUTESQL ile çalıştırmanın daha performanslı ve daha güvenli olduğunu da sizlerle paylaşmak istiyorum. 

Kodlama devam!


Yorumlar

Mssql Dinamik Sorgu Çalıştırma
Mssql 28 Nisan, 2020

MSSQL de dinamik sorgular istatistiklerin oluşmaması, debug yapmanın zor olması ve yenilenebilirliğinin maaliyetli olması açısından tavsiye edilmemekle birlikte bazen kullanmaya mecbur kalınıyor.

Database teki tüm tabloların çekildiği SQL sorgusu şöyledir:

SELECT * FROM sys.tables

Bu sorguyu dinamik olarak çalıştırmak için "SP_EXECUTESQL" ve "EXEC" metotlarını kullanırız.

DECLARE @lcQuery nvarchar(50) = 'SELECT * FROM sys.tables'
EXEC SP_EXECUTESQL @lcQuery
EXEC (@lcQuery)

Dinamik sorguları SP_EXECUTESQL ile çalıştırmanın daha performanslı ve daha güvenli olduğunu da sizlerle paylaşmak istiyorum. 

Kodlama devam!


Benzer Yazılar

mssql-json-fonksiyonlari

Mssql JSON Fonksiyonları

07 Mayıs, 2020

mssql-merge-kullanimi

Mssql Merge Kullanımı

14 Mayıs, 2020

mssql-json-kullanimi

Mssql JSON Kullanımı

03 Mayıs, 2020

Yorumlar