Ich bin kein Anfänger in der Verwendung von SQL-Datenbanken und insbesondere von SQL Server. Ich war jedoch in erster Linie ein SQL 2000-Typ und war 2005+ immer durch Schemata verwirrt. Ja, ich kenne die grundlegende Definition eines Schemas, aber wofür werden sie in einer typischen SQL Server-Bereitstellung wirklich verwendet? Ich …
Ich schreibe eine SQL-Abfrage, bei der einige der zurückgegebenen Spalten abhängig von vielen Bedingungen berechnet werden müssen. Ich verwende derzeit verschachtelte case-Anweisungen, aber es wird chaotisch. Gibt es einen besseren (besser organisierten und / oder lesbareren) Weg? (Ich verwende Microsoft SQL Server, 2005) Ein vereinfachtes Beispiel: SELECT col1, col2, col3, …
Welche Vor- und Nachteile hat die Verwendung der Datentypen nvarchar(max)vs. NTextin SQL Server? Ich benötige keine Abwärtskompatibilität, daher ist es in Ordnung, dass nvarchar(max)dies in älteren SQL Server-Versionen nicht unterstützt wird. Bearbeiten: Anscheinend gilt die Frage auch für TEXTund IMAGEvs. varchar(max)und varbinary(max)für diejenigen, die später nach diesen Datentypen suchen.
Ich verwende SQL Server 2005. Ich habe eine Tabelle mit einer Textspalte und viele Zeilen in der Tabelle, in denen der Wert dieser Spalte nicht null ist, sondern leer. Der Versuch, mit '' zu vergleichen, ergibt diese Antwort: Die Datentypen text und varchar sind im Operator ungleich nicht kompatibel. Gibt …
Ich möchte nur die Zeit aus der DateTime-Spalte mithilfe einer SQL-Abfrage mit SQL Server 2005 und 2008 abrufen. Standardausgabe: AttDate == 2011-02-09 13:09:00 2011-02-09 14:10:00 Ich möchte diese Ausgabe: AttDate Time == 2011-02-09 13:09:00 13:09 2011-02-09 14:10:00 14:10
Ich kann den Monat und den Tag extrahieren, indem ich Day(Date()), Month(Date()). Ich kann mit nicht Stunden extrahieren HOUR(Date()). Ich erhalte den folgenden Fehler. 'HOUR' is not a recognized built-in function name. Wie kann ich Stunden extrahieren?
Ich bin kürzlich auf viele verschiedene Bereiche von SQL Server gestoßen, mit denen ich normalerweise nicht zu tun habe. Einer von ihnen, der mich verwirrt hat, ist der Bereich Anmeldungen und Benutzer. Scheint, als sollte es ein ziemlich einfaches Thema sein ... Es scheint, dass jeder Login nur 1 Benutzer …
Ich habe gehört, dass Sie zu Beginn der Indexdeklaration Spalten einfügen sollten, die am selektivsten sind. Beispiel: CREATE NONCLUSTERED INDEX MyINDX on Table1 ( MostSelective, SecondMost, Least ) Ist das, was ich sage, richtig? Wenn ja, sehe ich wahrscheinlich große Leistungsunterschiede, wenn ich die Reihenfolge der Spalten in meinem Index …
Ich habe eine Tabelle mit Personen zusammen mit ihrem Geburtsdatum (derzeit ein nvarchar (25)) Wie kann ich das in ein Datum umwandeln und dann ihr Alter in Jahren berechnen? Meine Daten sehen wie folgt aus ID Name DOB 1 John 1992-01-09 00:00:00 2 Sally 1959-05-20 00:00:00 Ich würde gerne ... …
Ich habe eine Datenbank auf meinem lokalen Computer erstellt und dann eine Sicherung namens tables.baktable erstelltDataLabTables . Ich habe diese Sicherung auf einen Remotecomputer ohne diese Tabelle verschoben und versucht, eine Wiederherstellung durchzuführen, erhalte jedoch den folgenden Fehler: System.Data.SqlClient.SqlError: Das Betriebssystem hat beim Versuch 'RestoreContainer :: ValidateTargetForCreation' unter 'c: \ …
Ich habe eine Datenbank von SQL Server gelöscht. Es stellte sich jedoch heraus, dass bei meiner Anmeldung die gelöschte Datenbank als Standard verwendet wurde. Ich kann eine Verbindung zu SQL Server Management Studio herstellen, indem ich im Verbindungsdialog die Schaltfläche "Optionen" verwende und "Master" als Datenbank für die Verbindung auswähle. …
Was ist der Unterschied zwischen einer Datenbank und einem Schema in SQL Server? Beides sind die Container mit Tabellen und Daten. Wenn ein Schema gelöscht wird, werden dann auch alle in diesem Schema enthaltenen Tabellen automatisch gelöscht oder werden sie gelöscht, wenn die Datenbank gelöscht wird?
SELECT logcount, logUserID, maxlogtm , DATEDIFF(day, maxlogtm, GETDATE()) AS daysdiff FROM statslogsummary WHERE daysdiff > 120 Ich bekomme "ungültiger Spaltenname daysdiff". Maxlogtm ist ein Datum / Uhrzeit-Feld. Es sind die kleinen Dinge, die mich verrückt machen.
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.