jak mohu vypsat nebo prohledat všechny názvy sloupců v databázi?
<p>chci hledat řetězec v názvech sloupců přítomných v databázi.</p><p>pracuji na projektu údržby a některé databáze, se kterými se zabývám, mají více než 150 tabulek, takže hledám rychlý způsob, jak to udělat.</p><p>co doporučuješ?</p>
<p>následující dotaz můžete použít k výpisu všech sloupců nebo sloupců vyhledávání napříč tabulkami v databázi.</p><pre><code>use adventureworks go select t.name as table\_name, schema\_name(schema\_id) as schema\_name, c.name as column\_name from sys.tables as t inner join sys.columns c on t.object\_id = c.object\_id where c.name like '%employeeid%' order by schema\_name, table\_name; </code></pre><p>k zobrazení všech objektů v databázích sql server 2005 nebo 2008 můžete použít zobrazení <a href="http://msdn.microsoft.com/en-us/library/ms186778.aspx">information\_schema</a> .</p><pre><code>select * from information\_schema.tables select * from information\_schema.columns </code></pre><p> <a href="http://blog.sqlauthority.com/2008/08/06/sql-server-query-to-find-column-from-all-tables-of-database/">http://blog.sqlauthority.com/2008/08/06/sql-server-query-to-find-column-from-all-tables-of-database/</a> </p>
Nebyla by lepší kontingenční tabulka filtrovaná pomocí průřezů? V průřezech si naklikáš kombinaci a kontingenční tabulka pak ukáže dané hodnoty. Pokud se ti nechce do maker, tak prohoď řádky a sloupce a použij standardní řazení.[http://www.chip.cz/clanky/tipy-triky/aplikac...](http://www.chip.cz/clanky/tipy-triky/aplikace/2011/07/prevraceni-tabulky-2013-zamena-radku-a-sloupcu) Udělej si dvě tabulky. V jedné budeš mít kompletní info a ve druhé jen požadovaný výstup. Pokud budeš mít vše ve stejném formátu a seřazené, je to už snadné. Museli byste jej procházet zcela hledat každou stránku pro jedinečné spojení v rámci webu a pak dát je do indexu.


Také pro každého odkazu najdete v rámci webu, pak je třeba navštívit tuto stránku a hledat další jedinečné spojení.


Byste použít nástroj, jako je HtmlAgilityPack snadno uchopit URL a extrahovat odkazy z nich.


Napsal jsem článek, který se dotýká na těžbu odkazy součást problému:


* <http://runtingsproper.blogspot.com/2009/11/easily-extracting-links-from-snippet-of.html> Vestavěný, nic. Ale psát něco sám je snadné.


Zkuste má proces, který dotazuje svůj katalog zpráv pro ty, které jsou starší než půl hodiny (nebo tak nějak). Dalo by se dokonce připojit k ReportServerTempDB aby zjistili, zda mají stále aktivní relace (v takovém případě je budete ignorovat trochu déle).


Poté, co jste je našli, je to snadné chytit, které pomocí rozhraní webových služeb a jejich odstranění z katalogu.


Ale ... Já bych vlastně se podívat na lepší způsob, jak poskytnout vlastní filtr, pomocí kódu. Jistě byste mohli poskytnout filtr jako parametr, a použít kód VB v rámci zprávy převést to, co uživatel zadá do něčeho, který by mohl být vyhodnocen pro každý řádek.


Okrást `SHOW FULL PROCESSLIST` Ukáže všechny připojené sezení a můžete vytáhnout seznam uživatelů z ní. základy práce s excelem ... takže se snaž, návodů je na netu spousta <p>pravděpodobně se dostáváte do radostí mysql myisam engine ...</p><p>v rámci mysql (nebo phpmyadmin) použijte příkazy repair table xyz znovu, opakovaně, na každé z vašich tabulek (nebo spíše tabulek souvisejících s vašimi podmínkami, protože to jsou ty, které znějí zkaženě), aby se zjistilo, zda to nic nevyřeší.</p><p>pokud selžou, existuje několik zdokumentovaných řešení:</p><p> <a href="http://www.google.com/search?q=recover+a+corrupt+mysql+database">http://www.google.com/search?q=recover+a+corrupt+mysql+database</a> </p><p>jakmile jsou věci obnoveny, spusťte příkazy optimalizovat tabulku xyz na každé tabulce a poté změňte motor databáze a každou tabulku, aby byla použita innodb. innodb poněkud neuspořádá katalog (zejména pokud upustíte databázi nebo velké tabulky), ale - pokud je kompatibilní s acid - je to o dost méně náchylné k chybám než myisam.</p> Jestli ti jde o sloupec s velikostí složek, tak ne. Výpočet a neustálé přepočítávání zbytečně zdržuje a zatěžuje systém. Velikost jednotlivých složek vidíš najetím myší. Zkus registry procesorů, nebo velmi osvědčeným tématem jsou přerušení.