Estoy tratando de encontrar la mejor práctica al eliminar caracteres del inicio de una cadena.SQL SUBSTRING vs RIGHT - Mejor práctica
En algunos idiomas, puede usar MID sin un parámetro de longitud, sin embargo, en TSQL, la longitud es obligatoria.
Considerando el siguiente código, ¿cuál es la mejor práctica? (La secuencia hexadecimal es de longitud 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)
Este sería el menor de sus problemas con la migración de una base de datos a otra ... :) – Michael