Jump to content

MDD

Members
  • Gesamte Inhalte

    168
  • Registriert seit

  • Letzter Besuch

Alle erstellten Inhalte von MDD

  1. Hallo dass die Query generell nicht funktionieren kann liegt an einem falschem Ausdruck. Der Datentyp ist decimal nicht deZimal Da ich nicht weiss mit welchem Tool du das Statement gegen die Datenbank abschickst, schließe ich auch nicht aus, dass die Fehlermeldung vielleicht nicht ganz zur Ursache passt. Ansonsten ist stell ich mich gerne zu Doso in die Argumentationskette. Gruß MDD
  2. MDD

    einfache Abfrage ?

    Hallo was für einen Server verwendest du? MDD
  3. Hallo Ist das zu Versuchszwecken? Wenn du auf den wiederholten Verbindungsaufbau verzichten kannst reicht normaler weise das Management Studio. Mit einer Schleife (Cursor oder Go + waitfor) kommst relativ weit. Gruß MDD
  4. Hallo Die Evaluationsversion entspricht vom Funktionsumfang der Enterprise Version. Lizenztechnisch schließ ich mich da Sunny an. siehe: https://msdn.microsoft.com/en-us/library/cc645993(v=sql.120).aspx Gruß MDD
  5. MDD

    Sql- Syntax Problem

    Morgen, davon ausgehend dass du einen MSSQL verwendest und über das Management Studio zugreifst, jagt mir deine Abfrage irgendwie einen kalten Schauer über den Rücken. Kann es sein dass du da mit Access arbeitest? Der SQL hat keinen Datentyp boolean. Bei Access kannst du zwar Boolean (Yes/No) wählen, das wird in MSSQL dann als BIT Feld persistiert. Dein Statement würde in diesem Fall lauten UPDATE dbo.Systemtools SET Devices = 1 WHERE Bezeichnung in ("E1", "E2", "E3", "E4", "E5", "E6") ABER: Direkt auf der Datenbank zu arbeiten ohne zu wissen wie es funktioniert und welche Abhängigkeiten bestehen finde ich mehr als riskant. Ich bin sicher es gibt auch einen Weg über eine Eingabemaske um solche fehlerhaften Daten zu korrigieren. Gruß MDD
  6. Hallo Scurfy, #t2 ist keine Datenbank daher kannst du nicht mit USE arbeiten ich würde den 2. Teil folgendermaßen schreiben: declare @sql varchar(6000) set @sql = ';' SELECT @sql = @sql + 'SELECT TOP 1 ' + CN + ' FROM ' + TN + ' ORDER BY ' + CN + ';' FROM #t2 print @sql exec sp_sqlexec @SQL Bei Bedarf kannst du das TOP 1 ja auch erhöhen. Falls die Größe der Variable @SQL zu klein ist musst du eventuell die dann noch vergrößern oder die Abfrage eingrenzen. Gruß MDD
  7. Moin, Kleine Nebenbemerkung: Der Ressource governor steht nur bei den Editionen Enterprise, Developer und Evaluation zur Verfügung. Aber wir warten alle weiter auf die Erklärung nach dem "Warum". MDD
  8. Moin Kann es sein dass hier die Klammer versehentlich reingerutscht sind? Gruß MDD
  9. Guten Morgen, für eine Empfehlung wären für mich noch folgende Punkte interessant: 1) Für welchen Einsatz ist die DB geplant? 2) Gehe ich richtig in der Annahme dass die 3 Speichergruppen für die Partitionierung auf Tabellenebene der Daten innerhalb der Datenbanken verwendet werden oder sind es unterschiedliche Datenbanken die für die selbe Anwendung bzw. mehrere Anwendungen verwendet werden oder sind es einfach Filegroups einer Datenbank? Gruß MDD
  10. Hallo, kannst du dich mit den Servern verbinden wenn du den Servername direkt eingibst? Verwendest du IPv4 oder IPv6 auf beiden Systemen?
  11. Hallo harryzwo mit einem: SELECT Spalte1, Spalte2 INTO LokaleTabelle FROM IP.DATENBANK..TABELLE solltest du recht weit kommen. Die Tabellenstruktur wird dann automatisch angelegt imho allerdings keine Indexe und Constraints. Gruß MDD
  12. Hallo, aus dem mondial-abh.pdf heraus würde ich mich nicht trauen zu sagen was genau die PK sind, die Pfeile lassen nur einen Schluss auf den FK zu. Allerdings ist ja im mondial-print.pdf von Seite 5-7 das Script (mondial-schema.sql) für die Erstellung der Tabellen enthalten. Auf Grund dessen lässt sich der Fremdschlüssel sehr wohl bestimmen. Vorausgesetzt das mondial-print.pdf ist nicht nur ein Versuch das abzubilden sondern wirklich die Grundlage für die Tabelle kannst du bestimmen was die Fremdschlüssel sind. Allerdings scheint die referenzielle Integrität hier nicht auf Ebene der Datenbankstruktur bereits gegeben zu sein. Da ich Mondial nicht kenne kann ich nicht sagen ob ein FK nur auf einem PK basieren kann. Gruß mdd
  13. Hallöchen. Bin mir nicht sicher ob das oben genannte Script funktioniert und nicht nur den letzten Datensatz einliest. Falls das so ist würde ich das ein wenig umformulieren $query = "Insert into Kunden (id,vorname,nachname,geburtstag,ort) values " $text = Import-Csv 'D:\Daten\CSV\' ForEach($Wort in $text) { $fa = $wort.ID $fb = $wort.Vorname $fc = $wort.Nachname $fd = $wort.Geburtstag $fe = $wort.Ort $query = $query + "('$fa', '$fb','$fc', '$fd','$fe')," } $query. TrimEnd(",") sqlcmd -S WIN-XXXYYYZZZ -d Einzelhandel -Q "$query" Gruß MDD
  14. MDD

    ADD foreign Key

    Erlaubt deine Tabelle Bestellungen in der Spalte adressID null? Meine Vermutung geht dahin dass der Wizzard möglicherweise so "klug" war gewisse Einschränkungen anders zu setzen als erwartet. Ein genauer Blick auf die Einstellungen des FK bringt vielleicht Licht in die Sache. MDD
  15. MDD

    ADD foreign Key

    Ich denke da an den Inhalt der Tabellen Da ich keine Version deiner Datenbank weiss kannst du ja mal versuchen mit dem folgenden Statement rauszufinden ob es fehlende Einträge in der Tabelle Lieferadresse gibt. SELECT * FROM Bestellungen WHERE adressid NOT IN (SELECT adressid FROM Lieferadresse)
  16. MDD

    ADD foreign Key

    Hallo kann es sein dass die Tabelle Bestellungen auf eine AdressID verweist die es in der Tabelle Lieferadresse gar nicht mehr gibt? MDD
×
×
  • Neu erstellen...