Sintaxi de la funció, paràmetres i valor de retorn
El següent és la sintaxi de la funció correcta al servidor SQL:
DRET ( expressió_caràcter , expressió_entera )Els arguments de la funció inclouen:
- expressió_caràcter: aquest argument defineix la cadena d'entrada de la qual s'extreuen els caràcters. Aquest valor pot ser d'una cadena literal, una variable o una columna de taula. Podeu proporcionar el valor d'aquest argument de qualsevol tipus excepte TEXT o NTEXT. Si és així, el servidor SQL els converteix a VARCHAR i NVARCHAR, respectivament.
- expressió_entera: aquest argument fa referència a un valor enter positiu que determina el nombre de caràcters que s'han d'extreure de la cadena d'entrada.
La funció retorna el tipus VARCHAR per a la cadena d'entrada no Unicode i NVARCHAR per a la cadena d'entrada Unicode.
Exemples:
La secció següent proporciona alguns exemples bàsics d'ús de la funció right() a l'SQL Server.
Exemple 1: ús bàsic
Considereu l'exemple següent proporcionat:
SELECCIONA DRET ( 'https://geekbits.io' , 11 ) AS url;
Un cop executem la consulta donada, hauria de retornar els 11 caràcters de la dreta de la cadena d'entrada, tal com es mostra a continuació:
url |-----------+
geekbits . això |
Exemple 2: Ús de la funció Right() amb la columna Taula
L'exemple següent il·lustra com podem utilitzar la funció right() per extreure els últims valors d'una columna determinada.
Suposem que tenim una taula com es mostra a continuació:
Podem extreure l'any de la columna product_name tal com es mostra a la consulta següent:
SELECCIONA nom del producte , DRET ( nom del producte , 4 ) AS CURSDE productes;
La taula resultant és la següent:
Conclusió
En aquesta publicació, heu après a utilitzar la funció adequada a l'SQL Server per extreure un conjunt de caràcters de la dreta d'una cadena determinada.
Gràcies per llegir!