- Katılım
- 25 May 2018
- Mesajlar
- 1,609
- En iyi yanıt
- 14
- Puanları
- 113
- Konum
- İstanbul
- Web sitesi
- excelarsivi.com
- Ad Soyad
- Murat OSMA
- Office Vers.
- Microsoft 365 TR+EN
Logo'da Tüm Tablolarda Uinfo Alanı 0 Olanları bu sorgu ile listeleyebilirsiniz.
[HIDEREPLYTHANKS]
[/HIDEREPLYTHANKS]
[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
Son düzenleme: