J'essaie de trouver la meilleure pratique pour supprimer des caractères au début d'une chaîne.SQL SUBSTRING vs RIGHT - Meilleure pratique
Dans certaines langues, vous pouvez utiliser MID sans paramètre de longueur. Cependant, dans TSQL, la longueur est requise. En considérant le code suivant, quelle est la meilleure pratique? (La chaîne hexadécimale est de longueur variable)
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)
Ce serait le moindre de vos problèmes avec la migration d'une base de données à l'autre ... :) – Michael