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

  • ESXI invalid virtual machine Hatası

    Önce SSH aktif etmememiz gerekecektir. Aşağıdaki resimde nasıl SSH nasıl açılacağı gösterilmiştir. ESXI invalid virtual machine Hatası sizin için resimli olarak anlattım. Geçersiz/artık sanal makinem vardı, bu yüzden onu ESXi web istemcisindeki envanterden kaldırmaya karar verdim, ancak kayıt silme gri renkteydi. Çözüm cli kullanmaktır… bu yüzden esxi sunucunuza bağlanın ve şunu kullanın: vim-cmd /vmsvc/getallvms tüm kayıtlı…

  • Ev Ağı Nasıl Nedir,Ev Ağı Nasıl Kurulur

    Ev Ağı Nasıl Nedir,Ev Ağı Nasıl Kurulur En basitinden ev ağı bir modem bir pc ile kurulabilir. Ev ağı, internete ve birbirine bağlanan bilgisayarlar, oyun sistemleri, yazıcılar ve mobil cihazlar gibi bir grup cihazdır. Ev ağları iki şekilde bağlanır:Ev Ağı Nasıl Nedir nasıl kurulur yazının devamında Yazıcılar ve tarayıcılar gibi cihazları kablolarla birbirine bağlayan kablolu…

  • Bilmeniz Gereken Faydalı ve Temel Linux Komutları

    Linux nedir? 1991 yılında piyasaya sürülen Linux , Linux çekirdeği üzerinde geliştirilen Ubuntu, Debian, Mint vb. gibi açık kaynaklı Unix işletim sistemlerinin bir koleksiyonudur. Linux açık kaynaklı bir işletim sistemi olduğundan ve kullanıcılar onu herhangi bir kısıtlama olmaksızın kolayca değiştirip başkaları arasında paylaşabildiğinden, ilk piyasaya sürülmesinden bu yana büyük bir popülerlik kazanmıştır. Diğer herhangi bir…

  • 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…

  • Web Proxy Online Siteleri

    Web sitelerinde engelli sitelere girmek için vpn programı indirmenize gerek yoktur. Bir web proxy aracılığıyla engelli sitelere erişebilir ve internette anonim olarak gezinmenizi sağlar. Şirketlerin web tarama verilerinizi pazarlama amacıyla toplamasını engeller. Ücretsiz web proxy online sitelerini listemizde mevcuttur. Web Proxy Siteleri Nasıl Çalışır Yapmanız gereken tek şey girmek istediğiniz url adresini kopyalayıp sitedeki ilgili alana…

  • 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…