![](https://www.fachinformatiker.de/uploads/set_resources_14/84c1e40ea0e759e3f1505eb1788ddf3c_pattern.png)
bigpoint
-
Gesamte Inhalte
1.243 -
Benutzer seit
-
Letzter Besuch
Inhaltstyp
Profile
Forum
Downloads
Kalender
Blogs
Shop
Beiträge von bigpoint
-
-
Oder willst die DTS Pakete vielleicht aus einer anderen Anwendung heraus erstellen? (das wird dann etwas komplizierter)
Goos
nein Enterprise Manager ist ok,
gut dann versuche ich mein glück :uli
-
Die Alternative waere, das ganze per DTS zu machen.
Goos
ja , :beagolisc
weist du zufällig wo ich solche Beispiele Online sehen kann.
Ich habe leider nicht sehr viel was DTS betrieft programmiert
-
Hi,
... oder willst du die Ergebnisse quasi per SQL gleich nach Excel speichern?
Goos
ja, genau so
-
SQL Server - Onlinedokumentation
Anzeigen der aktuellen Sperren (Enterprise Manager)
So zeigen Sie die aktuellen Sperren an:
Erweitern Sie eine Servergruppe und dann einen Server.
Erweitern Sie Verwaltung und dann Aktuelle Aktivität.
Führen Sie eines der folgenden Verfahren aus:
Erweitern Sie Sperren / Prozess-ID, um für jede Verbindung die aktuellen Sperren anzuzeigen.
Erweitern Sie Sperren / Objekte, um für jedes Objekt die aktuellen Sperren anzuzeigen.
Klicken Sie in der Konsolenstruktur auf die Verbindung (SPID) oder das Objekt, das angezeigt werden soll.
Im Detailbereich werden die aktuellen Sperren für die Verbindung oder das Objekt angezeigt.
und mit T SQL
sp_lock sollte dir weiter helfen
-
Hallo,
wie kann ich am einfachstem von eine SQL Abfrage aus dem Query Analyzer Daten direkt in Excel speichern ??
-
Ja, du kannst es mit dem DTS Tool machen, oder einfach ein Buck up von Produktion Server machen ( sollte so wie so passieren ) und der auf Entwicklung Rechner wiederherstellen.
-
Nein, nein
...in deinem letzten Beispiel bezieht sich die Spalte 2 auf die Spalte 1 und in der Spalte zwei kommt mehrmals die 1 vor. Bezogen auf eine Teilmenge der Spalte 1 kommen die Werte vielleicht nur einmal vor, aber wir koennen in dem Zusammenhang nur mit ganzen Spalten und nicht mit Gruppierungen arbeiten.
Goos
schade :eek:
und Danke Goos
-
Mit Identity hat das nicht viel zutun, da deine Werte auch mehrmals vorkommen.
Goos
eigentlich doch, denn die Werte bezogen auf eine Spalte kommen nur ein mal vor.
Deswegen habe ich mir gedacht bzw. gewünscht so eine Identity zu haben der nur eben auf Spalte(n) bezogen ist.
-
also, ich glaube es geht nicht
-
Hallo Goos
Schön dass Du dich meldest
Also ich habe ein PK Spalte1 und Spalte2 als identity
Jetzt ist es so, jedes mal wenn ich in die Spalte1 gleichen Wert ( sagen wir Test ) inserte soll die Spalte2 hoch zählen
( das ist auch kein Problem ) , jetzt wenn ich in die Spalte1 neuen Wert inserte ( sagen wir Test1 ) soll die Spalte2 wieder von
von Anfang zählen
Das ganze soll etwa so anschauen
Spalte1 Spalte2
Test 1
Test 2
Test1 1
Test1 2
Test2 1
Test2 2
Test2 3
[/PHP] -
Ach so ich habe vergessen zu sagen, dass bei neuen Werten muss die Spalte von Anfang an anfangen also von 1
-
Hallo Zusammen,
kann ich eine identity Spalte bezogen auf ein par anderen spalten machen ?
D h. Ich habe eine Tabelle Spalte1, Spalte2, Spalte3, Spalte4
Das ist auch PK, jetzt ist es so das in der Spalte1- Spalte3 kann beliebig mal das gleiche vorkommen und Spalte4 sollte zählen wie viel mal es vorkommt .
Also etwa so
Spalte1, Spalte2, Spalte3, Spalte4
Test Test Test 1
Test Test Test 2
Test Test Test 3
Test Test Test 4
Test Test Test 5
Test Test Test 6
[/PHP] -
Was sollen das?
du lessen können ?
-
Und nicht kann mir mal ein Klug*******er ein Zitat von Albert Einstein schreiben!!
Also erst mal Stopp. Beleidigen sollen wir uns hier nicht,
die Frage war wie kann ich es verhindern wenn mal eine Tabelle nicht da ist das es dann nicht zum Absturz kommt!!!
und auf Deine Frage kann ich Dir nur Antworten
richtig exceptions behandeln.
Du kannst mit m_pErrorInfo dir den Error anzeigen lassen, auf jeden fall auf deine Stelle wurde ich auch den Recordset - Objekt löschen sobald du im catch landest.
-
verstehe nicht ganz den sinn aber egal,
im Query Analyzer direkt das ausführen
select a,b,c into #ins from inserted
kriegst du dann aber im #ins drei int Spalten.
Willst du im #ins was anderes als int haben muss du die Tabelle erst mal
erstellen und dann bei select die int casten
Wo zu brauchst du denn eine temporäre Tabelle ??
-
Diese Fehlermeldung sagt dir: „Mindestens ein Argument ist ungültig.“
Ist ja auch kein wunder, denn du versuchst ein Recordset auf eine Tabelle zu öffnen die nicht existiert, es muss schief laufen, was hast du denn sonst erwartet ??
-
gecastet gar nicht
CString strTest;
int i=5;
str.Format ("%i",i);
[/PHP]und was ist str :beagolisc
-
Nun, das Forum heißt C und C++, und vector gibt es nur bei C++.
.
genau so wie count
OK, dann lohnt sich der Aufwand mit der map nicht, dann würd ich ein festes Array nehmen und noch eine MAX-Konstante oder so.
ja so mache ich auch momentan, dan habe ich aber das problem
Ist dir klar, dass die anderen Elemente von mandantarray uninitialisiert sind, also beliebige Werte beinhalten können?
-
Vorausgesetzt, du verwendest C++ (da du von vector sprichst), würde ich, wenn ich die Problematik richtig verstanden habe, eine map verwenden. Könnte ressourcenschonender sein...
ja ich verwende c++, bin doch in richtigem Forum oder ?
hm... mit dem ressourcen, da können maximal 10 Daten rein, also glaube ich nicht das es ressourcen Probleme verursachen kann
-
Sorry das ich so spät antworte .
Erstmal vielen dank für so viele Antworten
@bigpoint:Ist dir klar, dass die anderen Elemente von mandantarray uninitialisiert sind, also beliebige Werte beinhalten können?
@Klotzkopp
Ja das ist mir klar, und hier ist nämlich mein Problem .
Es ist so, ich habe eine for schleife, die Läuft immer 10 mal durch, in der for schleife
Prüfe ich auf Benutzer Ereignisse, und die wiederum möchte ich in einem int array speichern.
Die Größe des array kann sowohl 10 als 1 sein, das entscheidet sich erst wehrend der Laufzeit .
Wie wurdest Du es lösen ??
Eventuell kann ich den array mit einem Vector ersetzen ?
-
Hallo,
kann man das irgend wie besser,schöner lösen ?
int mandantarray[10]; // 10 ist die Maximale Größe
for (int i=1; i<10; ++i)
{
if( i == 2 || i == 4 || i == 6 )
mandantarray[i]=i;
}
for (int ii=1; ii<10; ++ii)
{
int hallo = mandantarray[ii];
if(hallo > 0)
count<<"Huuuuuuuura"<<endl;
}
[/PHP] -
Das ich es sehr interessant finde versuche ich ein bissen mehr zu erklären
Also in select 1 gruppiere ich die Daten auf Grund von Datum und in having clausel
mache mit diesem Datum Einschränkungen
Beim select 2 nehme ich zwei spalten int, int von select 1, und gruppiere bei dritte spalte von select 1 und in der having clausel mache mit der dritte spalte Einschränkungen
Jetzt aber will ich mit dem select 3 par anderen spalte von select 1 ausgeben
Oh......... ist es schwierig zu beschreiben
Etwa so im sql
select t.spalte1, t.spalte2, t.spalte3, t.spalte4 from
(
select t.spalte4,t.spalte5,sum(t.spalte7) from
(
select r.spalte1, r.spalte2, r.spalte3, r.spalte4,
r.spalte5, r.spalte6, r.spalte7,max(r.spalte8) from tabelle r
group by r.spalte1, r.spalte2, r.spalte3, r.spalte4,
r.spalte5, r.spalte6, r.spalte7
having r.spalte6>max(r.spalte8)
) as t
group by t.spalte4,t.spalte5
having sum(t.spalte7)>10000000
) as tt
[/PHP] -
Denn wenn du vom Prinzip her das Ergebnis von Select 2 und Select 3 in einem Select zurueckbekommen willst, dann besteht im Ergebnisrecordset eine direkte Beziehung zwischen der Ergebnismenge von Select 2 und Select 3. Daraus kann man dann wieder folgern, dass sich Select 2 und Select 3 miteinander verheiraten lassen. Es waere also moeglich.
Goos
es klinkt sehr interessant, kannst Du bitte ein Beispiel liefern ?
-
Ja ich denke Du hast es richtig verstanden,
Um das ganze konkreter zu darstellen musste ich zu tief unsere DB Struktur erklären,und dass will und kann ich nicht
Ich glaube auch das es von Prinzip einfach nicht geht, deswegen mache ich das ganze mit par abfragen die getrennt laufen ( ich wahr nur neugierig ob man es in eine sql packen kann )
Also Danke @goos für Deine Hilfe und sorry für die super Deutsche Erklärung
bigpoint
selektierte NULL-werte kommagetrennt in datei schreiben (sybase)
in Datenbanken
Geschrieben
Bei deine SQL Abfrage auf Null werte überprüfen
Bei SQL Server ist es die Funktion ISNULL
und wenn null vorkommt
Dann z.B. leerzeichen in die Text Datei schreiben etwa so: