Tecnología

Inicio

Funciones de T-SQL de Cuerda

Transact-SQL o T-SQL es la versión de Microsoft del lenguaje de base de datos SQL. Las comunicaciones por computadora con la propiedad de Microsoft SQL Server deben estar escritos en T-SQL. Funciones de cadena en T-SQL manipular cadenas de caracteres, secciones de texto almacenados como una lista de caracteres o números. La sintaxis para utilizar las funciones de toma la forma de "seleccione function_name (argumento)."

argumentos

Los argumentos son las variables, formados por números o cadenas, que las funciones trabajan sobre. En T-SQL, una función de trabajo en el argumento "char_expr", por ejemplo, afecta a las cadenas de caracteres de texto. Function_name (integer_expr) significa las ofertas de función con números enteros de varios tipos. Cuando tenga que realizar una operación de base de datos, busque una función que puede manipular los argumentos - cadenas de caracteres, números o variables - que desea utilizar. Luego identificar la cadena específica o tipo de cadena que le interesa.

funciones

Las diferentes funciones de trabajo en diferentes argumentos en T-SQL. Ascii, por ejemplo, trabaja en el argumento de char_expr: Se devuelve un resultado en el código ASCII que identifica el primer carácter de la cadena. Char_length funciona en el mismo argumento y le da el número total de caracteres de una cadena variable. "Baja" convierte los caracteres en mayúsculas a minúsculas y "revertir" gira en torno a cadenas - "jklm" se convierte en "mlkj" si la función inversa afecta a esa cadena de caracteres.

Determinismo

funciones de cadena de T-SQL son deterministas. Si la base de datos no ha cambiado su contenido, una función siempre dará el mismo resultado cuando se aplica al mismo conjunto de valores de entrada. funciones no deterministas llegar a un resultado diferente cada vez, incluso si el estado de la base de datos sigue siendo la misma. Ninguna de las funciones de cadenas integradas de SQL Server, como ASCII, se puede cambiar para convertirse en no determinista. El determinismo hace que sea más sencillo para el servidor para indexar los resultados de una función de T-SQL.

consideraciones

La presencia de cadenas de caracteres y funciones puede que no sea obvio para los usuarios de bases de datos. T-SQL funciona con aplicaciones que incluyen una interfaz para la selección de los datos con los que los usuarios desean trabajar o que llame a seguridad de los datos mediante el uso de la lengua general en lugar de escribir function_name (argumento). Si desea identificar el precio de un producto en particular, por ejemplo, T-SQL podría utilizar una función para recopilar los datos desde el servidor en forma de "el precio está" enlazado con la cantidad.