Frage

Hallo Ich versuche, eine gespeicherte Prozedur über SQL Analyzer zu debuggen und einer der Parameter ist ein Zeitstempel-Datentyp. Wenn ich wollte 0x00000001410039E2 durch als Parameter zu übergeben, wie würde ich das tun? Als ich 0x00000001410039E2 passiere ich einen String Abschneidefehler erhalten und wenn ich nur 1410039E2 gehe ich 0x1410039E20000000 bekommen?

Edit: @Frans Ja, das funktioniert, aber mein Problem ist, dass in SQLAnalyzer, wenn ich mit der rechten Maustaste und debuggen, wenn ich den Wert in dem Wert Textbox eingeben ich die Fehlermeldung:

[Microsoft][ODBC SQL Server Driver]String data, right truncation
War es hilfreich?

Lösung

Die Debug-Eingabebildschirm erwartet Sie einen hexadezimalen Wert einzugeben. Sie müssen nicht das 0x vor diesem Wert eingeben.

Geben Sie 00000001410039E2 und es wird funktionieren.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top