DECLARE @TableName NVARCHAR(255) = 'TABLOADI'
DECLARE @SearchText NVARCHAR(255) = 'PUL PAS 0881'
DECLARE @SQL NVARCHAR(MAX) = ''
DECLARE @ColumnName NVARCHAR(255)

DECLARE column_cursor CURSOR FOR
SELECT COLUMN_NAME 
FROM INFORMATION_SCHEMA.COLUMNS 
WHERE TABLE_NAME = @TableName AND DATA_TYPE IN ('char', 'varchar', 'nchar', 'nvarchar', 'text', 'ntext')

OPEN column_cursor
FETCH NEXT FROM column_cursor INTO @ColumnName

WHILE @@FETCH_STATUS = 0
BEGIN
    SET @SQL = @SQL + ' OR ' + @ColumnName + ' LIKE ''%' + @SearchText + '%'''
    FETCH NEXT FROM column_cursor INTO @ColumnName
END

CLOSE column_cursor
DEALLOCATE column_cursor

SET @SQL = 'SELECT * FROM ' + @TableName + ' WHERE ' + STUFF(@SQL, 1, 4, '')

EXEC sp_executesql @SQL

Eğer tüm sütunlarda arama yapmanız gerekiyorsa ve sütun sayısı çok fazlaysa, dinamik SQL kullanarak bu işlemi otomatik hale getirebiliriz. Aşağıda, SQL Server için dinamik bir çözüm sunuyorum:

Similar Posts

  • Yandex Aile DNS Hizmeti Kullanarak +18 Siteleri Engelleme

    Giriş İnternetin geniş kapsamlı bilgi ve eğlence sunduğu bir çağda, çocukların ve gençlerin uygunsuz içeriklere erişimini engellemek ebeveynler için önemli bir gereklilik haline gelmiştir. Bu makalede, Yandex Aile DNS hizmetini kullanarak +18 siteleri nasıl engelleyebileceğinizi adım adım anlatacağız. Yandex Aile DNS Nedir? Yandex Aile DNS, Yandex tarafından sunulan ve kullanıcıların internet üzerindeki zararlı ve uygunsuz…

  • Excel Tehlikeli olabilecek bir makro engellendi

    Bu makalede Excel Tehlikeli olabilecek bir makro engellendi hatasının çözümü hakkında bilgi saghibi olacaksınız. BİLGİSAYAR ÜZERİNDEN YAPILMASI GEREKEN AYARLAR 1.AŞAMA Dosya-Seçenekler-Güven Merkezi-Güven Merkezi Ayarları işaretli alan seçilir. 2.AŞAMA Excel Dosyasının üzerinde sağ tıklayıp engellemeyi kaldır seçeneği işsaretlenerek dosya güvenli biçimde açılır. EĞER DOSYAYI SERVER(SUNUCU) ÜZERİNDEN AÇILACAKSA YAPILACAK AYAR İnternet Explore üzerinden ayarlar-internet seçenekleri üzerinden gerekli…

  • COBİT 5 Nedir?

    COBİT 5 nedir? COBİT 5 Nedir: COBIT (Bilgi ve İlgili Teknoloji için Kontrol Hedefleri), kuruluşların yasal uyumluluk, risk yönetimi ve BT stratejisini kurumsal hedeflerle uyumlu hale getirme konularında iş zorluklarını aşmasına yardımcı olur. Çerçevenin en son yinelemesi olan COBIT 5, 2012’de piyasaya sürüldü. COBIT 5 ilkeleri COBIT 5, kurumsal BT’nin etkin yönetimi ve yönetişimi için gerekli…

  • Microsoft Rewards Nedir.Microsoft Rewards Hakkında Bilmen Gereken Herşey

    Microsoft Rewards‘ı, belirli ülkelere sağlamış olduğu bir hizmettir. Microsoft Rewards Belirli görevleri yaparak puan kazanmanızı sağlayan bir sistemdir. Kazandığımız puanlar ile Microsoft ürünlerini ücretsiz alabiliriz. Örneğin Bing’de yapmış olduğunuz arama için 5 puan önünüze çıkan görevleri yaprak 5-10-15 hatta 50 puan kazanabilirsiniz. Nerelerden Puan Kazanabilirsiniz. 1.Microsoft Edge veya Cortana kullanın ve Bing ile internette arama yapın . Ne zaman…

  • Microsoft Azure nedir ?

    Microsoft Azure nedir ? Microsoft Azure, kuruluşların iş zorluklarını aşmasına yardımcı olan bir dizi bulut hizmetidir. Hizmetler, uygulamaları yönetmek ve dağıtmak için araçlar içerir. Microsoft, işletmelerin teknoloji taleplerini yönetmelerine yardımcı olmak için PaaS (hizmet olarak platform), hizmet olarak IaaS altyapısı ve SaaS (hizmet olarak yazılım) platformları sunar. Azure dağıtım modelleri Azure terminolojisinde dağıtım , Azure genel bulutunda kaynak sağlamanız anlamına…

  • Toplama Bilgisayar Nedir.Nasıl Toplanır.

    Toplama Bilgisayar Nedir: Toplama Bilgisayar bilgisayarın içerisindeki  parçaların kendi imkanlarımızla veya bir aracı firmaya kendi isteğimiz özelliklere  göre birleştirilmesidir. Burada en önemli konu toplanan parçaların birbirleri ile uyumlu ve stabil çalışmasıdır. Marka Bilgisayarlardan Farkı nedir. Normal örneğin hp model bir kasa ile farkı hp parçaları toplarken en uyumlu parçaları mühendislerin kontrolünde toplar ve stabil çalışır….