Las 24 preguntas y respuestas principales de la entrevista T-SQL (2025)

Aquí hay preguntas y respuestas de la entrevista T-SQL para principiantes y candidatos experimentados para obtener el trabajo de sus sueños.


1) Mencione ¿Qué es T-SQL?

T-SQL significa Lenguaje de Consulta Estructurado de Transacciones. Es una extensión de la funcionalidad SQL compatible con Microsoft SQL Server y Sybase ASE.


2) Mencione cuál es la diferencia entre SQL y T-SQL.

La diferencia entre SQL y TSQL radica en que SQL es un lenguaje de consulta para operar con conjuntos, mientras que TSQL es un lenguaje procedimental propietario utilizado por MS SQL Server. Además, T-SQL implementa las funciones DELETE y UPDATE de forma diferente a la de SQL.

Descarga gratuita de PDF: Preguntas y respuestas de la entrevista T-SQL


3) Mencione cómo se pueden escribir y enviar declaraciones tsql al motor de la base de datos.

Las declaraciones Tsql se pueden escribir y enviar al motor de la base de datos de las siguientes maneras:

  • Mediante el uso de la utilidad SQLcmd
  • Mediante el uso de SQL Server Management Studio
  • Al conectarse desde una aplicación que usted crea

4) ¿Mencione qué es "GO" en T-SQL?

"GO" no es una instrucción Transact-SQL sino un separador de lotes. Es un comando identificado por las utilidades sqlcmd y osql y SQL Server Editor de código de Management Studio.

Las utilidades de SQL Server leen "GO" como una señal de que deben enviar el lote actual de declaraciones TSQL a una instancia de SQL Server.


5) Mencione cuál es la diferencia entre la instrucción TRUNCATE y DELETE.

La diferencia entre las sentencias TRUNCATE y DELETE es que,

  • TRUNCAR se utiliza para la eliminación incondicional de registros de datos de las tablas. Las operaciones de truncado no se registran.
  • BORRAR se utiliza para la eliminación condicional de registros de datos de tablas. Estas operaciones se registran.
Preguntas de la entrevista T-SQL
Preguntas de la entrevista T-SQL

6) ¿Mencione cómo se define una variable local usando T-SQL?

Una variable local se define usando TSQL usando la declaración "DECLARAR" y el nombre de la variable local debe comenzar con el signo "@" como el primer carácter de su nombre.

Por ejemplo:, entero CNT definiremos la variable local como, DECLARAR @CNT INT


7) Mencione ¿qué hace el comando T-SQL IDENT_CURRENT?

El comando TSQL IDENT_CURRENT devuelve el último valor de identidad generado para una tabla o vista específica. Este último valor de identidad puede corresponder a cualquier sesión y ámbito.


8) Mencione ¿qué hace el comando T-SQL IDENT_INCR?

El comando TSQL IDENT_INCR devuelve el valor de incremento mencionado durante la formación de una columna de identidad en una tabla o vista que tiene una columna de identidad.


9) Mencione si es posible importar datos directamente desde los comandos T-SQL sin usar SQL Server Integration Services. En caso afirmativo, ¿cuáles son los comandos?

Sí, es posible importar datos directamente desde comandos T-SQL sin usar SQL Server Integration Services. Estos comandos incluyen:

  • BCP
  • AbrirConjuntoDeFilas
  • Inserto a granel
  • OPENQUERY
  • OPENDATASOURCE
  • Servidores Vinculados

10) Mencione ¿qué es la subconsulta?

Una subconsulta se utiliza para devolver datos que se utilizarán en la consulta principal como condición para restringir aún más los datos que se recuperarán. Se puede usar una subconsulta con declaraciones como Actualizar, seleccionar, eliminar e insertar con operadores como =, >, <, >=,<=, etc.


11) ¿Qué son las consultas dinámicas en T-SQL?

Las consultas dinámicas en T-SQL son consultas diseñadas sobre la marcha/en tiempo de ejecución mediante variables, CTE u otras fuentes. Usamos EJECUTAR función o SP_EXECUTESQL Procedimiento almacenado para ejecutar dichas consultas.

Preguntas de la entrevista T-SQL
Preguntas de la entrevista T-SQL

12) ¿Mencione qué son ROLLUP y CUBE en T-SQL?

Resumen y cubo son los conjuntos de agrupación utilizados junto con la cláusula GROUP BY para generar agregaciones resumidas. Estos se utilizan principalmente para auditorías de datos y generación de informes.


13) Mencione cuál es el número máximo de filas que se pueden construir insertando filas directamente en la lista VALUE.

El número máximo de filas que se pueden construir insertando filas directamente en la lista VALUE es 1000.


14) Mencione ¿Qué es TOP en TSQL?

TOP limita las filas devueltas en un conjunto de resultados de consulta a un número específico de filas o porcentaje de filas en SQL Server. Cuando se usa TOP en combinación con la cláusula ORDERBY, el conjunto de resultados se limita al primer número N de filas ordenadas. De lo contrario, recupera el primer número N de filas en un orden indefinido.


15) ¿Mencione cuáles son los tipos de unión en TSQL?

Los tipos de unión en TSQL son,

  • Unir internamente
  • Unión externa
  • Izquierda combinación externa
  • Unión exterior derecha
  • Unión exterior izquierda con exclusiones
  • Unión exterior derecha con exclusiones
  • Unión externa completa
  • Combinaciones externas completas con exclusiones
  • Unión cruzada

16) ¿Cuáles son las funciones de T String disponibles en TSQL?

Las funciones de T String disponibles en TSQL son,

  • Unidades
  • Derecha
  • ltrim
  • Recortar
  • Subcadena
  • Reemplaza
  • Cosas

17) Mencione cuál es la sintaxis utilizada para la partición en TSQL.

En TSQL, la sintaxis utilizada para la partición es,

[ database_name. ] $PARTITION.partition_function_name(expression)

18) ¿Cuál es la sintaxis para usar SQL_Variant_Property?

La sintaxis para usar SQL_Variant_Property es,

SQL_Variant_Property (expression, property)

19) ¿Qué es el filtro OFFSET-FETCH en tsql?

En tsql, el filtro OFFSET-FETCH tiene un diseño similar al de TOP, pero con un elemento adicional. Permite definir cuántas filas se omiten antes de especificar cuántas se filtran.


20) Mencione ¿Qué son las transacciones no comprometidas?

Cuando ocurre un error en una transacción dentro de un bloque TRY, y si el error no es grave, entra en un estado abierto y no comprometido. En estado no comprometido, las transacciones no pueden realizar ninguna acción que genere una escritura en el registro de transacciones.


21) Mencione ¿Qué es Sp_pkeys?

Sp_pkeys es parte de Catalog Stored Procedures y devuelve información de clave principal para una sola tabla en la base de datos actual. Sytax para Sp_pkeys es

sp_pkeys [ @table_name = 'Table name.' ]

22) ¿Menciona cómo hacer una copia de seguridad de toda la base de datos?

Para hacer una copia de seguridad de toda la base de datos, use la siguiente sintaxis;

BACKUP DATABASE { database_name }

TO backup_device [ ,...n ]

[ MIRROR TO clause ]

[ WITH { DIFFERENTIAL | [ ,...n ] } ];

23) Mencione ¿Cuáles son las limitaciones de la columna IDENTIDAD?

Las limitaciones de la columna IDENTIDAD son que los valores de la columna no se pueden actualizar una vez generados. Además, puede ser necesario especificar esta columna como PRIMARY KEY, por lo que existe la posibilidad de duplicación de valores dentro de una tabla. La propiedad de identidad solo se aplica a la columna basada en enteros.


24) Mencione ¿cuál es el uso de la declaración SET en TSQL?

En TSQL, la declaración SET le permite cambiar el manejo de la sesión actual de información específica como: idioma del sistema, formato de fecha, tiempo de espera de bloqueo, recuento de filas, etc.

Estas preguntas de la entrevista también te ayudarán en tu viva(orals)

Compartir

un comentario

  1. Avatar ¡revisión! dice:

    ¿Están colocados en el suelo o están contra la pared?

    Muy bueno

Deje un comentario

Su dirección de correo electrónico no será publicada. Las areas obligatorias están marcadas como requeridas *