SQL Sorgu Tüm Tablolarda Uinfo Alanı 0 Olanları Listelemek

Murat OSMA

Yönetici
Site Yöneticisi
Katılım
25 May 2018
Mesajlar
1,316
En iyi yanıt
11
Puanları
113
Konum
İstanbul
Web sitesi
excelarsivi.com
Ad Soyad
Murat OSMA
Office Versiyon
Office 365 TR+EN
Logo'da Tüm Tablolarda Uinfo Alanı 0 Olanları bu sorgu ile listeleyebilirsiniz.

[HIDEREPLYTHANKS]
SQL:
DECLARE @TBL TABLE(SIRA INT, TABLO VARCHAR(50))
INSERT INTO @TBL
SELECT ROW_NUMBER() OVER(ORDER BY NAME)SIRA, NAME FROM SYS.tables WHERE OBJECT_ID IN(
SELECT OBJECT_ID FROM SYS.all_columns WHERE NAME LIKE 'UINFO1%')
AND NAME LIKE 'LG_500%'
DECLARE @KAYITSAYISI INT, @BASLA INT,@SORGU VARCHAR(MAX),@TABLOM VARCHAR(100)
SET @KAYITSAYISI=(SELECT COUNT(*) FROM @TBL)
SET @BASLA=1
WHILE @KAYITSAYISI>@BASLA
BEGIN
SET @TABLOM=(SELECT TABLO FROM @TBL WHERE SIRA=@BASLA)
SET @BASLA=@BASLA+1
SET @SORGU=('SELECT '''+@TABLOM+''' AS TABLOADI, * FROM '+@TABLOM+' WHERE UINFO1=0')
EXEC(@SORGU)
END
[/HIDEREPLYTHANKS]
 
Son düzenleme:
Üst Alt