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

  • Mercusys Ağ Genişletici Kurulum mwlogin.net kurulum

    Bu Makalemizde Mercusys Ağ Genişletici Kurulumu‘nu resimli olarak sizlere anlatacağım. Evinizde Wi-Fi çelmeyen ölü bölgeler mi var.Wifi düzgün çekmiyor mu? Mercusys , Access pointinizi yönlendiricinize kablosuz olarak bağlanarak, sinyalini güçlendirip kendi başına yapamayacağı alanlara genişleterek bunları ortadan kaldırır. Ayrıca evinizde veya ofisinizde güvenilir Wi-Fi kapsama alanı sağlamak için sinyal parazitini azaltır. Reset Atma en aşağıda…

  • Oracle provider local machine is not registered.

    Merhaba; Bu makalede Visual studio ve IIS’de Oracle provider local machine is not registered hatasını nasıl düzeltilir bunu açıklayacağız. “Attempt to load Oracle client libraries threw BadImageFormatException. This problem will occur when running in 64 bit mode with the 32 bit Oracle client components installed” sorunun çözümüde aynı şekildedir. 1.Visual Studio provider local machine is not…

  • Hp Switch SNMP Etkinleştirme

    Hp Switch SNMP Etkinleştirme SNMP’yi HP komut satırından etkinleştirebilirsiniz. HP aygıtına Telnet, SSH veya seri (konsol) erişimine ihtiyacınız olacak. Bir yönetici hesabıyla cihazınıza Telnet, SSH veya seri (konsol) ekleyin. Yazarak yapılandırma moduna girin: #configure terminal Aşağıdaki komutları verin: #snmp-server enable #snmp-server community community_string “community_string”i istediğiniz değişken adıyla değiştirin. Çalışan yapılandırma değişikliklerini şunu yazarak başlangıç ​​yapılandırma…

  • Casper Bilgisayar Açılmıyor.2024 %100 Kesin Çözüm

    Casper bilgisayar açılmamasının birçok nedeni olabilir. Bilgisayar Açılmıyor Casper sorunları için aşağıdaki çözüm yollarını deneyiniz.Cihazınız Notebook ise ilk şunları kontrol ediniz. Bilgisayar Açılmıyor Casper Sorunu İçin İlk Kontrol Etmeniz Gerekenler 1.Güç Bağlantılarını Kontrol Edin Bilgisayar adaptör ve güç kablolarını kontrol edin kırıklık vs varsa değiştiriniz 2.Monitörünüzü Kontrol Ediniz Kasa çalışıyor monitör çalışmıyor olabilir. Bağlantıları kontrol…

  • CentOS 7-8 Kullanıcı Ekleme ve Silme

    Giriş Yeni bir Linux sunucusunu ilk kullanmaya başladığınızda, kullanıcı eklemek ve kaldırmak genellikle yapmanız gereken ilk şeylerden biridir. sudoBu kılavuzda, bir CentOS 7 sunucusunda kullanıcı hesapları oluşturmayı, ayrıcalık atamayı ve kullanıcıları silmeyi öğreneceksiniz . Bu eğitim boyunca SEDAT kullanıcısı ile çalışacağız . Kullanıcı Ekleme #sudo adduser SEDAT Ardından, oturum açabilmeleri için kullanıcınıza bir parola vermeniz gerekir. Bunu yapmak…

  • NanoCAD İndir.NanoCAD Nedir ? NanoCAD Nasıl İndirilir ?

    NanoCAD Nedir ; Son kullanma tarihi olmayan ücretsiz olarak gelen nanoCAD yazılımının bir sürümüdür. Yerel DWG formatına ve temel 2B mühendislik çizimleri oluşturmak için bir dizi tasarım aracına sahiptir.NanoCAD Nedir sorusunun cevabını umarım almışınızdır. NanoCAD Nasıl İndirilir ? Alttaki tıklayın yazısına basarak gelen ekranda görüntüsündeki gibi  download butanuna basılır ve indirilir. NanoCAD İndir TIKLAYIN Standart…