Databáze
Hledáme text v Triggeru nebo Stored Proceduře | Hledáme text v Triggeru nebo Stored Proceduře |
|
|
|
| Napsal Stanislav Duben | ||||||||
| Pondělí, 22 říjen 2007 | ||||||||
|
Pokud nechcete hledat pouze text v názvu triggeru nebo stored procedury, pak použití Object Search analyzeru není to co by vám dokázalo pomoci. Navíc v MS SQL 2005 Object Search analyzer prostě není. Proto je potřeba použít jiný způsob. Zde je kód pro hledání v xtype objects, který obsahuje tělo triggeru, stored procedury případně dalších objektů uvnitř MS SQL databáze. Tento konkrétní příklad ukazuje jak hledat v triggerech a stored procedurách.
Do @SEARCHSTRING proměnné můžete přiřadit libovolný text který potřebujete nalézt. Pokud potřebujete přidat podmínku, že určitý text obsahovat nemá, stačí naplnit proměnnou @notcontain. Pro hledání můžete použít i jiné objekty MS SQL databáze. V takovém případě je třeba změnit podmínku CASE a přidat další xtypes typy, v kterých chcete hledat. Dále musíte změnit WHERE podmínku a sysobjects.type podle zvolených xtypes. Seznam použitelných objektů sysobjects.type a sysobjects.xtype je uveden níže a je velmi podobný. Je zde pouze jeden rozdíl a to type K (primární klíč nebo UNIQUE contraint) je v xtype rozdělený do PK (primární klíč) a UQ (UNIQUE constraint) Seznam sysobjects.type objektů
Seznam sysobjects.xtypes objektů
Přidat jako oblíbený (141) | Shlédnutí: 1097
Powered by AkoComment Tweaked Special Edition v.1.4.6 |
||||||||
| Další > |
|---|




Napište první komentář

