LOGO

LOGO
LOGO
ads header

Breaking News

MSSQL ile Dinamik Sorgu Oluşturulması ve Çalıştırılması


Ms sql de şu şekilde dinamik sorgular oluşturabilirsiniz

1)Query ye paremetre göndererek
Writing a query with parameters
DECLARE @city varchar(75)
SET @city = 'London'
SELECT * FROM customers WHERE City = @city



2)EXEC procedure ile 

DECLARE @sqlCommand varchar(1000)
DECLARE @columnList varchar(75)
DECLARE @city varchar(75)
SET @columnList = 'CustomerID, ContactName, City'
SET @city = '''London'''
SET @sqlCommand = 'SELECT ' + @columnList + ' FROM customers WHERE City = ' + @city
EXEC (@sqlCommand)


Kolon adları ve paremetreyi burada değişken olarak kullanarak sql ifademizi üretttik.

3)sp_executesql procedure ile

DECLARE @sqlCommand nvarchar(1000)
DECLARE @columnList varchar(75)
DECLARE @city varchar(75)
SET @columnList = 'CustomerID, ContactName, City'
SET @city = 'London'
SET @sqlCommand = 'SELECT ' + @columnList + ' FROM customers WHERE City = @city'
EXECUTE sp_executesql @sqlCommand, N'@city nvarchar(75)', @city = @city


Hiç yorum yok