Ich habe eine gespeicherte Prozedur, die 650 Felder in eine Tabelle einfügt. Das Einfügen schlägt mit einem Kürzungsfehler fehl. Es ist einfach INSERT INTO SELECT (a bunch of fields) FROM (a bunch of tables) Unten ist die Fehlermeldung: Nachricht 8152, Ebene 16, Status 14, Prozedur DSP_Procedure, Zeile 1075 Zeichenfolge oder …
Ich habe eine gespeicherte Prozedur, die Werte in einer Tabellenvariablen speichert. Ich wähle diese Werte aus und gebe sie zurück, wenn die Prozedur aufgerufen wird. Ich versuche, diese Rückgabewerte in einer anderen Tabellenvariablen festzulegen, kann es aber nicht herausfinden. Gespeicherte Prozedur ALTER PROCEDURE [dbo].[GetOrSetDomainId] @DomainName varchar(50), @DomainUrl varchar(50) AS BEGIN …
Ich schreibe ein Programm, bei dem ich alle Berechtigungen und alles im Code zuweisen muss. Ich bin in diesem Teil stecken geblieben: Ich möchte nur das Äquivalent zum Klicken auf das Kästchen unter "Map" für die msdb-Datenbank und zum Zuweisen dieses Benutzers zur SqlAgentUser-Rolle tun. Ich benötige einen Benutzer, um …
Ich habe zwei Tabellen (zusammen mit einem nicht gruppierten Index), die mit den folgenden Befehlen erstellt werden können: CREATE TABLE GroupTable ( GroupKey int NOT NULL PRIMARY KEY, RecordCount int NOT NULL, GroupScore float NOT NULL ); CREATE TABLE RecordTable ( RecordKey varchar(10) NOT NULL, GroupKey int NOT NULL, PRIMARY …
Ich möchte eine gespeicherte Prozedur erstellen, die für jeden Tag in einem bestimmten Datumsbereich eine Zeile in einer Tabelle erstellt. Die gespeicherte Prozedur akzeptiert zwei Eingaben - Ein Startdatum und ein Enddatum des vom Benutzer gewünschten Datumsbereichs. Nehmen wir also an, ich habe einen Tisch wie diesen: SELECT Day, Currency …
Ich versuche die laufende Summe zu berechnen. Es sollte jedoch zurückgesetzt werden, wenn die kumulative Summe größer als ein anderer Spaltenwert ist create table #reset_runn_total ( id int identity(1,1), val int, reset_val int, grp int ) insert into #reset_runn_total values (1,10,1), (8,12,1),(6,14,1),(5,10,1),(6,13,1),(3,11,1),(9,8,1),(10,12,1) SELECT Row_number()OVER(partition BY grp ORDER BY id)AS rn,* …
Ich arbeite mit SQL Server 2014 und muss Leerzeichen vom Anfang und Ende des Inhalts einer Spalte bereinigen, wobei Leerzeichen einfache Leerzeichen, Tabulatoren oder Zeilenumbrüche (sowohl \nals auch \r\n) sein können. z.B ' this content ' should become 'this content' ' \r\n \t\t\t this \r\n content \t \r\n ' should …
Ich versuche eine Abfrage zu schreiben, die die Sonderzeichen durch Leerzeichen ersetzt. Der folgende Code hilft bei der Identifizierung der Zeilen. (alphanumerische Zeichen, Komma und Leerzeichen sind gültig): SELECT columnA FROM tableA WHERE columnA like '%[^a-Z0-9, ]%' Wie kann ich die Ersetzungsfunktion in die select-Anweisung integrieren, sodass alle Zeichen außer …
Ich habe eine Tabelle mit einer valueSpalte. Ich möchte die letzte Zeile abzüglich der ersten Zeile berechnen, wie hier gezeigt: id value 1 10 2 45 3 65 4 95 . . . . . . 500 200 Ich möchte erhalten 200 - 10 = 190 Ich habe jedoch versucht, …
Ich habe den gefilterten Index unten erstellt. Wenn ich jedoch die 2 Abfragen weiter unten ausführe, wird dieser Index nur für eine Suche im ersten Beispiel verwendet, das END_DTTM in JOIN anstelle der where-Klausel enthält (das ist der einzige Unterschied in den Abfragen). . Kann jemand erklären, warum das passiert? …
Wir haben eine sehr große Tabelle (100 Millionen Zeilen) und müssen einige Felder aktualisieren. Für den Protokollversand usw. möchten wir natürlich auch Transaktionen mit mundgerechter Größe beibehalten. Wird das Folgende den Trick machen? Und wie können wir es dazu bringen, eine Ausgabe zu drucken, damit wir Fortschritte sehen können? (Wir …
Guten Morgen alle, Ich habe an einem mäßig komplexen SQL gearbeitet, um einige Daten aus einer Produktdatenbank eines Drittanbieters zu erhalten und sie in unseren eigenen internen Anwendungen anzuzeigen. Ich habe eine Auswahl hinzugefügt, um den Top-Datensatz aus einer Tabelle in einer Unterabfrage zu erhalten (wenn dies sinnvoll ist). Die …
Ich habe Probleme mit dem Entwurf einer zeitlichen Datenbank. Ich muss wissen, wie ich sicherstellen kann, dass ich für einen bestimmten Zeitraum für ein Geschäft nur einen aktiven Datensatz habe. Ich habe diese Antwort gelesen , aber ich fürchte, ich kann mich nicht darum kümmern, wie der Auslöser funktionieren würde. …
Ich versuche, einen anderen Server zuzuordnen, indem ich den Befehl gebe EXEC xp_cmdshell 'NET USE H:\\568.256.8.358\backup_147 1234abc /USER:cranew /PERSISTENT:yes' Ich habe einen Fehler dabei: Netzwerkpfad nicht gefunden Ich kann jedoch einen anderen Server manuell zuordnen. Bitte helfen Sie mir, das zu klären.
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.