Ich versuche, die beste Vorgehensweise beim Entfernen von Zeichen vom Anfang einer Zeichenfolge zu finden.SQL SUBSTRING vs RECHTS - Best Practice
In einigen Sprachen können Sie MID ohne einen Längenparameter verwenden, in TSQL ist die Länge jedoch erforderlich.
Mit Blick auf den folgenden Code, was ist die beste Praxis? (Die hexadezimale Zeichenfolge ist variable Länge)
DECLARE @sHex VARCHAR(66)
SET @sHex = '0x7E260F3DA734AD4BD816B88F485CE501D843DF067C8EDCB8AC7DAD331852E04D'
PRINT RIGHT(@sHex,LEN(@sHex) -2)
PRINT SUBSTRING(@sHex,3,LEN(@sHex) -2)
PRINT SUBSTRING(@sHex,3,65535)
Dies wäre das kleinste Problem bei der Migration von einer Datenbank in eine andere ... :) – Michael