Finden Sie ein Feld in einer SQL Server-Datenbank

Es gibt Zeiten, wenn Sie zu finden oder zu wissen, die Namen aller Tabellen müssen enthalten ein bestimmtes Feld. Das folgende Beispiel listet die Namen (und andere Daten) für alle Tabellen, die ein Feld Senkung Einträge.

Dieses Beispiel läuft wunderbar in MS SQL Server 2000 und 2005 und um sie auszuführen

Suchen Sie die Datenbank muss, um zu überprüfen, öffnen Sie eine Abfrage, fügen Sie diese drei Zeilen Code zu schreiben und schließlich den Namen des Feldes wir Wunschliste.

SELECT TABLE_NAME *
VON INFORMATION_SCHEMA.COLUMNS
WHERE COLUMN_NAME LIKE '% Eingabe% "



Related Posts

Dynamic SQL, dynamische SQL-Typen, gespeicherten Prozeduren ... - 2011-12-05 02:17

Wir reden über die dynamische Ausführung, da die SQL-Anweisung, Server-Datenbank ausgeführt wird ist nicht unser, sondern ist überall geschrieben Text einer Variablen zugewiesen Art und erzeugt jedes Mal haben wir zu laufen.

  Typen von dynamischen SQL-

, Den wir in unseren Anwendungen und wir glauben an die Server-Datenbank.

Erstellt dynamische SQL in Anwendungen: ist, wenn wir einsetzen SQL-Anweisungen (SELECT, INSERT, update, delete) im Quellcode unserer Anwendung. In diesem Beispiel schrieb man eine Funktion in Microsoft Visual Basic 6.0 Proveedor_X Aufruf Kriterium Liste der Verkäufer mit, die von Code, Name, Telefonnummer, Adresse, Kontakt, oder durch eine.

Public Function Proveedor_X (Field As String, Value As String) As ADODB.Recordset

      SQL = "SELECT LIEFERANT Name, Telefon, Adresse, Kontaktdaten VON LIEFERANTEN"

     Wenn Country <> "ALL" Dann

SQL = SQL & "WHERE" & Feld & "LIKE '" & Value & "%';"

End If

Set rs = Cn.Execute (SQL)

    September Proveedor_X = rs  

End Function

Dynamic SQL Server-Datenbank erstellt in unserer:

Gewöhnlich verwendeten Verfahren in gespeichert, zum Beispiel:

CREATE PROCEDURE ElegirTabla @ TableName VARCHAR (128) AS

BEGIN

DECLARE @ sSQL VARCHAR (1000)

SET sSQL = 'SELECT * FROM'

SET @ sSQL = @ SQL + @ TableName

EXEC (@ sSQL) - und führen Sie den Text Variablen enthalten in unserem Text-

ENDE

GO - Ende des Körpers der gespeicherten Prozedur ...

HINWEIS: ElegirTabla gespeicherte Prozedur läuft auf Microsoft SQL Server 2000.Reader wird empfohlen, Verfahren untersuchen die sp_executesql gespeichert


Open-Source-DBMS PostgreSQL - 2011-12-05 02:17

PostgreSQL ist) gilt als einer relationalen Datenbank und die objektorientierte Open-Source-Distribution, lizenziert unter der BSD (Berkeley Software.

Manager-Systeme für relationale Datenbanken (DBMS, s) unterstützen ein Datenmodell, bestehend aus einer Sammlung von benannten Beziehungen mit Attributen eines bestimmten Typs. Es ist allgemein anerkannt, dass dieses Modell nicht ausreichend für die Zukunft Anwendung der Datenverarbeitung ist.

Postgres bietet eine wichtige zusätzliche Leistung, indem sie die folgenden vier weitere Konzepte, damit die Benutzer leicht erweitern das System:

  • Klassen
  • Heritage
  • Typen
  • Features

Weitere Features bieten zusätzliche Leistung und Flexibilität an den Manager:

  • Einschränkungen (Constraints)
  • Auslöser (Trigger)
  • Rules (Regeln)
  • Transaktionale Integrität

Postgres für die Präsentation dieser Art ist relationalen kategorisiert als ein Database-Objekt-. Beachten Sie, dass diese Datenbank sind anders als diejenigen, bekannt als objektorientiert, die in der Regel nicht so gut zu unterstützen Sprachen traditionellen relationalen.

PostgreSQL-Entwicklung wird nicht von einem Unternehmen abgewickelt, sondern ist eine Entwicklung, laufen durch eine Gemeinschaft von Entwicklern und kommerziellen Organisationen, in denen zu arbeiten.Diese Community ist) genannt PGDG (PostgreSQL Global Development Group. Seit Postgres anderen poryecto Open Source.


Dynamic SQL, Stored Procedures, SQL Server - 2011-12-05 02:17

not translated yet

SQL Tipps: Ein Beispiel mit Select Case - 2011-12-05 02:17

Kleine Beispiel dafür, wie Liste oder den Wert eines Feldes oder einer anderen je nach dem Wert des dritten Feldes.

Dieses Beispiel listet die Felder Gondel, Regal, Tisch, und ein viertes Feld mehr (berechnetes Feld) genannt valorTomado. Im berechneten Feld der Wert des Feldes mit dem Text Gondel Gondel verketteten Liste wird, wenn die Tabelle Feld Wert 2 ist, oder es wird der Wert des Textfelds verkettet Gestellschrank Liste, wenn die Tabelle Feld Wert 3 ist.

Der folgende Code beispielsweise, dass in fast jeder SQL-Dialekt arbeiten sollten:

Wählen Gondel, Regal, Tisch, bei Tisch 2 Dann, wenn zu werfen (Gondel als nvarchar (20)) + "Gondel", wenn 3 dann gegossen (Rack als nvarchar (20)) + 'Tabelle estante'end als valorTomadofrom bd_inventario.super.localizacionwhere in (2,3), um von Tisch 

Data Mining (DM, Data Mining) - 2011-12-05 02:17

Data Mining (DM, Data Mining) ist die triviale Extraktion von Informationen, die implizit in den Daten gespeichert. Diese Informationen wurden bisher unbekannte und kann in jedem Prozess nützlich sein. Mit anderen Worten, bereitet Data Mining, Data-Sonden und erkundet die verborgenen Informationen in ihnen zu entfernen.

Unter dem Namen Data Mining umfasst eine ganze Reihe von Techniken entwickelt, um umsetzbares Wissen implizit in den Datenbanken extrahieren. Ist stark mit der Überwachung von industriellen Prozessen verknüpft, da es sehr nützlich für die Nutzung der Daten in Datenbanken gespeichert sind.


Die Grundlagen des Data Mining werden in künstlicher Intelligenz und statistischer Analyse. Mit den Modellen extrahiert mit Data-Mining-Techniken befasst sich mit der Lösung der Probleme der Vorhersage, Klassifikation und Segmentierung.


Finden Sie ein Feld in einer SQL Server-Datenbank - 2011-12-05 02:17

Es gibt Zeiten, wenn Sie zu finden oder zu wissen, die Namen aller Tabellen müssen enthalten ein bestimmtes Feld. Das folgende Beispiel listet die Namen (und andere Daten) für alle Tabellen, die ein Feld Senkung Einträge.

Dieses Beispiel läuft wunderbar in MS SQL Server 2000 und 2005 und um sie auszuführen

Suchen Sie die Datenbank muss, um zu überprüfen, öffnen Sie eine Abfrage, fügen Sie diese drei Zeilen Code zu schreiben und schließlich den Namen des Feldes wir Wunschliste.

SELECT TABLE_NAME *
VON INFORMATION_SCHEMA.COLUMNS
WHERE COLUMN_NAME LIKE '% Eingabe% "


Generieren Einfügen von Frau Excel - 2011-12-05 02:17

Nehmen wir folgende Situation, wir sind die Manager von einer Datenbank in SQL Server und ein Benutzer eine Excel-Datei mit ca. 5.000 Datensätze und sagt, es muss im System, was würden Sie tun, dann laden? ... .. können wählen, um die Tabelle von SQL Server zu importieren, können Sie auch Kopieren und Einfügen.

Gerade wegen dieser und ähnlichen habe ich beschlossen, diesen Artikel zu einem einfachen und raschen Verfahren erläutern, wie zum Einfügen von Datensätzen in einer Datenbank, wenn die Daten in einer Tabelle zu schreiben. Für diesen Vorgang sind, verwende "Verketten" zu sein Zusammenbau des Einsatzes.

Beispiel: Öffnen Sie die Tabelle, die uns von dem Nutzer und schreiben Sie die folgende Funktion in eine leere Zelle, sondern auf Augenhöhe mit dem ersten Datensatz.

Wir gehen davon aus, dass nur zwei Felder (Artikel und Beschreibungen).

= + CONCATENATE ("INSERT INTO BaseDeDatos.Compania.Tabla (Item, Beschreibung) values ('" A3 B3 ,"')") ,"','",

Nach dem Schreiben der Funktion, Kopieren und Einfügen in die restlichen Zeilen am Anfang etwas wie das folgende.

Legen Sie in BaseDeDatos.Compania.Tabla (Item, Beschreibung)
Werte ('00002 ',' Schmuck Armband FANTASY ")
Legen Sie in BaseDeDatos.Compania.Tabla (Item, Beschreibung)
Werte ('00003 ',' PHILLIPS Lampenrohr TUBE ')
Legen Sie in BaseDeDatos.Compania.Tabla (Item, Beschreibung)
Werte ('00005 ',' FANTASIA Schmuck Armband ')
Legen Sie in BaseDeDatos.Compania.Tabla (Item, Beschreibung)
Werte ('00009 ',' FANTASIA Schmuck Kette ")
Legen Sie in BaseDeDatos.Compania.Tabla (Item, Beschreibung)
Werte ('00010 ',' CAST Gerber)
Legen Sie in BaseDeDatos.Compania.Tabla (Item, Beschreibung)
Werte ('00017 ',' Piñata P / KIND ")

Hier sind wir vorausgesetzt, sie sind 6 Datensätze aber das Beispiel ist gültig für eine beliebige Anzahl von Datensätzen.

Zum Abschluss am Beispiel brauchen wir nur alle generierten und Paste-Funktionen in SQL Server-Abfrage kopieren, auszuführen und fertig, und wir Excel-Daten in das System geladen.


Management-Funktionen und Gruppen von dateformat sql - 2011-12-05 02:17

Dieses Beispiel soll zeigen, wie man die Gesamtzahl der Rechnungen pro Box (Billing-System) für einen bestimmten Tag (01.08.2009) verarbeitet erhalten

September dateformat dmy
CAJ select count (doc) als Summe
von BD.Compania.Tabla
WHERE Datum zwischen '01 / 08/2009 'und '02 / 08/2009'
Gruppe von CAJ
Sortieren nach CAJ


Vs MyISAM. MySQL InnoDB was soll ich wählen? - 2010-11-26 04:47

Ich finde die folgenden Artikel zu MyISAM einen Vergleich zwischen InnoDB und zwei der Motoren kann ausgewählt werden, wenn das Erstellen von Tabellen in MySQL. Die Parameter, die für eine oder das andere entscheiden, kurz gesagt, sind:

Wenn Sie Fremdschlüssel benötigen, dann sollten die InnoDB-Wahl. MyISAM hatte immer diese "Schwäche", dass seine Leistung nicht die beste Fremdschlüsseln, obwohl es auch die Volltext-Indizes behandelt. In der Tat ist eine der Stärken von MyISAM die hervorragende Resonanz mit Volltext-Indizes.

Es gibt einige Unterschiede in Bezug auf die Leistung beider Motoren. GRAF kann wesentlich schneller in MyISAM, InnoDB während sollte vermieden werden. Der Primärschlüssel Recherchen sind deutlich schneller als MyISAM zu InnoDB, wie die Aktualisierungen, Einfügungen, aber am Ende mit mehr Leistung in MyISAM.

Für kleine Projekte ist es am besten MyISAM verwenden, aber wenn die Datenmengen werden sehr sehr hoch und müssen auch die referenzielle Integrität, dann ist es am besten direkt InnoDB verwendet. In jedem Fall ist es am besten zu antizipieren und zu versuchen, im Voraus zu erkennen, weil InnoDB verwendet mehr Speicher im Vergleich zu MySQL.


Advertising

Facebook comments:

Advertising

Related Categories: