SQL Flow ? (Sorgudaki Tabloları Alma)
-
Millet selam,
İş gereği acil olarak 10-15 tane sp verdiler ve (birtanesi en az 1000 satır) bunlardaki tabloları baska bır server'a aktarımı yapcaz fakat tek tek from bilmem ne diyip aratmak istemiyorum, şöyle sorguyu gömdüğümde zınk diye bana tüm tabloları ve hangi db'de bulunduğunu listeleyecek bir babayiğit yöntem veyahut tool var mıdır ?
Örnek: ben burayı buldum (: https://sqlflow.gudusoft.com fakat tabii ki de free sürüm, gidip warezden crackli vs birşeyse indirmek çok istemem, doğru keyword kullandığımı düşünüyorum aratırken fakat yeterli kaynağa erişemedim, hatta bunu sql prompt üzerinden de denediğmde beceremedim varsa bir bilen üstad bilgilendirebilir mi ?
teşekkürler şimdiden.
Clostridium tarafından 25/Oca/21 19:48 tarihinde düzenlenmiştir -
sp ye sağ tıkla "View Dependencies" e tıkla
sonra alttaki radioyu seç
https://prnt.sc/xm9o7g
EDİT VE SORU :
sql prompt her pc kapanıp açıldığında crack istiyor kalıcı bir crackleme yöntemi buldun mu hocam ? :) amele gibi uğraşıyorum alışmışım sql promptsuz da olmuyor.
manglerman tarafından 25/Oca/21 21:55 tarihinde düzenlenmiştir -
"Dependencies"de bulunanlar yetmeyebilir şu kod işini görür gibi.
SELECT DISTINCT p.name AS proc_name, t.name AS table_name
FROM sys.sql_dependencies d
INNER JOIN sys.procedures p ON p.object_id = d.object_id
INNER JOIN sys.tables t ON t.object_id = d.referenced_major_id
where p.name = 'SP_ADI'
ORDER BY proc_name, table_name -
manglerman bunu yazdı
profilerden bakmak lazım muhtemelen aynı kodu çalıştırıyordur management studio :)
-
Büyük ihtimal :)), önceden bana da lazım olmuştu oradan yapıştırdım:)
-
manglerman bunu yazdı
yok be hocam, şirket hesabıyla aldık (ki kol böreği bildiğin fiyatlar), yoksa biz kiiim sql prompt kim :(
bu arada destekleriniz için cok saolun arkadaşlar, kafamdaki gibi çözüm bulamayınca sikerim anasnı avradını dedim emanuel çalıştım tamamladım :D
diğer sorumu sorayım bari, örneğin sp değil de ssdt üzerinden bir küpe bağlandınız diyelim içindeki bloklardan birindeki normal sql sorugundaki tabloları tek tek nasıl bulabiliriz peki ? yani baştan uca templere basılarak getirilen veriseti düşünün, o tüm verisetindeki kullanılan tabloları almak istesem bu kod çalışır mı MaxDreameR ?
-
yanlış anlamadıysam bir değişkende sorguyu toplayıp toplayıp en son exec yapıyorsunuz değil mi ?
eğer bu şekildeyse yöntemim şu :)
exec(@Sorgu) yaptıktan sonra
print(@Sorug) yap ve sorguyu ekrana al :)
o sorgudan geçici bir sp oluştur ve "View Dependencies" ile bak :)
en kolay yöntem bu olduğu için herşeyi buna çevirmeye çalış yani.