Tag: raiserror

WENN RAISERROR & ZURÜCK in der Gespeicherten Prozedur

Anzahl der Antworten 1 Antworten
Ich habe eine gespeicherte Prozedur PROC, der erhält einige Parameter. Wenn einer von Ihnen, @ID ist nicht null, einer bestimmten gespeicherten Prozedur PROC_A muss ausgeführt werden. Ansonsten PROC_B ausgeführt werden müssen. Das problem ist, dass beide von

Verwendung von Variablen in SQL-raiserror -

Anzahl der Antworten 3 Antworten
Ich versuche zu zeigen, meine int Variablen in raiserror @MaxAmount und @MinAmount Raiserror('Total Amount should be less than %s and Greater than %s',16,1,@MaxAmount,@MinAmount) Aber ich bin immer Fehler: Erklären muß, die Skalare variable "@MaxAmount". seine grundlegenden, müssen

Wie zu werfen Meldung und übergabe-Transaktion mithilfe von RAISERROR?

Anzahl der Antworten 3 Antworten
Muss ich RAISERROR werfen eine Meldung(pop-up-Meldung) und commit Transaktion.Gibt es eine Möglichkeit? Für schwere 18 die Transaktion bekam rollback.Ich habe geändert, die schwere bis 10 und versucht wie RAISERROR('Your Reference Number is %s',10,0,@param); dazu, aber es verpflichtet

RAISERROR-Anweisung von den Catch-Block in TSQL Übergeben Aufrufenden Batch - Müssen, dass die Aufrufende Anwendung Übergeben

Anzahl der Antworten 1 Antworten
Ich seit Jahren für die TRY/CATCH-block, und ich bin ein wenig ratlos, wie pass-ein Fehler, wie ich muss, das zu tun. Von was ich gelesen habe und wenn ich das richtig verstehe, eine RAISERROR in einem CATCH-block

Trigger mit einer RAISERROR-Anweisung und ELSE-Fall Problem

Anzahl der Antworten 1 Antworten
Ich versuche, ein bisschen code, der findet in 2 getrennten Spalten, einen Monat und ein Jahr. Von dort will ich es sehen, wenn diese Zahl eingegeben haben, bereits bestanden hat oder nicht. Wenn Sie bestanden haben, einen

SQL-Anweisung Kündigung mit RAISERROR

Anzahl der Antworten 4 Antworten
(SQL 2005) Ist es möglich, für eine raiserror-Anweisung zu beenden, eine stored proc. Beispielsweise in einem großen system haben wir einen Wert, der nicht erwartet Eingabe in eine bestimmte Spalte. In einem update-trigger, wenn Sie schreiben: if

T-SQL - Return-benutzerdefinierte Fehlermeldung und Ende Abfrage

Anzahl der Antworten 1 Antworten
Ich eine lange gespeicherte Prozedur in der ich etwas tun möchte wie der folgenden: IF @SubPageDirectory IS NULL BEGIN RAISERROR('@SubPageDirectory cannot be NULL', 10, 1) EXIT STORED PROCEDURE END Grundsätzlich möchte ich prüfen, ob meine variable ist

RaiseError in SQL Server

Anzahl der Antworten 3 Antworten
In früheren Versionen, die wir angesprochen von Fehlern in t-sql wie: RAISERROR 50000 'My Error Message' In der neuesten SQL Server diese syntax wurde eingestellt und ersetzt mit dem RaiseError () - syntax. Möchte ich eine generische

Wie simulieren Sie einen deadlock in SQL Server in einem einzigen Prozess?

Anzahl der Antworten 5 Antworten
Unserer client-side code erkennt deadlocks wartet auf eine Pause, dann wiederholt die Anfrage, bis zu 5 mal. Der retry-Logik erkennt die Blockaden auf der Basis der Fehlernummer 1205. Mein Ziel ist es zu testen deadlock Wiederholung Logik

Fangen SQL-Fehler in C#

Anzahl der Antworten 2 Antworten
Generiere ich den Fehler in SQL-Prozedur: RAISERROR('Already exist',-10,-10) aber ich kann nicht fangen Sie mit dem folgenden code in C# catch (SqlException ex) { bResult = false; if (ex.Errors[0].Number == -10) { CommonTools.vAddToLog("bInsertNewUser", "ManageUsers", ex.Message); if ((savePoint

Was bedeuten die verschiedenen RAISERROR-Schweregrade?

Anzahl der Antworten 1 Antworten
Meine beste google Ergebnis war diese: unter 11 sind Warnungen, keine Fehler 11-16 sind verfügbar für die Verwendung über 16 sind system-Fehler es gibt keinen Unterschied im Verhalten zwischen 11-16 Aber, von BOL, "Schweregrade von 0 bis

TRY und RAISERROR in T-SQL

Anzahl der Antworten 3 Antworten
Haben ein kleines Problem und Frage mich, ob ich mit diese richtig. In meine SQL-Skript haben BEGIN TRY // check some information and if there are certains errors RAISERROR ('Errors found, please fix these errors and retry',

Wie wird die DateTime-Variable in der RAISERROR-Methode gedruckt?

Anzahl der Antworten 2 Antworten
Meine Gespeicherten Prozedur akzeptiert zwei Parameter @EffectiveStartDate DATETIME @EffectiveEndDate DATETIME Schrieb ich den validation code: IF(@EffectiveStartDate > @EffectiveEndDate) BEGIN RAISERROR ('SPName: InsertUpdateLiquidityDateRule: Start Date: %s cannot be greater than End Date %s',11,1,CAST(@EffectiveStartDate AS varchar(30)),CAST(@EffectiveEndDate AS varchar(30))); RETURN