Top 24 de întrebări și răspunsuri la interviu T-SQL (2025)

Iată întrebările și răspunsurile la interviul T-SQL pentru cei în curs de dezvoltare, precum și pentru candidații cu experiență pentru a obține jobul visat.


1) Menționați ce este T-SQL?

T-SQL este prescurtarea de la Transact Structured Query Language (Limbaj de interogare structurat transacțional). Este o extensie a funcționalității SQL suportată de Microsoft SQL Server și Sybase ASE.


2) Menționați care este diferența dintre SQL și T-SQL?

Diferența dintre SQL și TSQL este că SQL este un limbaj de interogare pentru operarea pe seturi, în timp ce TSQL este un limbaj procedural proprietar utilizat de MS SQL Server. De asemenea, T-SQL are o implementare diferită a DELETE și UPDATE față de SQL.

Descărcare PDF gratuită: Întrebări și răspunsuri la interviu T-SQL


3) Menționați cum pot fi scrise și trimise instrucțiunile tsql către motorul bazei de date?

Declarațiile Tsql pot fi scrise și trimise motorului bazei de date în următoarele moduri:

  • Prin utilizarea utilitarului SQLcmd
  • Prin utilizarea SQL Server Management Studio
  • Prin conectarea de la o aplicație pe care o creați

4) Menționați ce este „GO” în T-SQL?

„GO” nu este o instrucțiune Transact-SQL, ci un separator de loturi. Este o comandă identificată de utilitățile sqlcmd și osql și SQL Server Management Studio Code editor.

Utilitarele SQL Server citesc „GO” ca un semnal că ar trebui să trimită lotul curent de instrucțiuni TSQL la o instanță a SQL Server.


5) Menționați care este diferența dintre instrucțiunile TRUNCATE și DELETE?

Diferența dintre instrucțiunile TRUNCATE și DELETE este că,

  • TRUNCHIA este utilizat pentru eliminarea necondiționată a înregistrărilor de date din tabele. Operațiunile de trunchiere nu sunt înregistrate.
  • DELETE este utilizat pentru eliminarea condiționată a înregistrărilor de date din tabele. Aceste operațiuni sunt înregistrate.
Întrebări de interviu T-SQL
Întrebări de interviu T-SQL

6) Menționați cum este definită o variabilă locală folosind T-SQL?

O variabilă locală este definită folosind TSQL utilizând instrucțiunea „DECLARE”, iar numele variabilei locale ar trebui să înceapă cu semnul „@” ca prim caracter al numelui acesteia.

De exemplu, întreg CNT vom defini variabila locală ca, DECLARE @CNT INT


7) Menționați ce face comanda T-SQL IDENT_CURRENT?

Comanda TSQL IDENT_CURRENT returnează ultima valoare de identitate produsă pentru un tabel sau o vizualizare specificată. Ultima valoare de identitate creată poate fi pentru orice sesiune și orice domeniu de aplicare.


8) Menționați ce face comanda T-SQL IDENT_INCR?

Comanda TSQL IDENT_INCR returnează valoarea de increment menționată în timpul formării unei coloane de identitate într-un tabel sau vizualizare care are o coloană de identitate.


9) Menționați dacă este posibil să importați date direct din comenzile T-SQL fără a utiliza SQL Server Integration Services? Dacă da, care sunt comenzile?

Da, este posibil să importați date direct din comenzile T-SQL fără a utiliza SQL Server Integration Services. Aceste comenzi includ:

  • BCP
  • OpenRowSet
  • Inserție în vrac
  • OPENQUERY
  • OPENDATASOURCE
  • Servere conectate

10) Menționați ce este sub-interogarea?

O sub-interogare este utilizată pentru a returna datele care vor fi utilizate în interogarea principală ca o condiție pentru a restricționa și mai mult datele care urmează să fie preluate. O sub-interogare poate fi utilizată cu instrucțiuni precum Actualizare, selectare, ștergere și inserare cu operatorii precum =, >, <, >=,<= etc.


11) Menționați ce sunt interogările dinamice în T-SQL?

Interogările dinamice în T-SQL sunt acele interogări proiectate din mers/la momentul execuției folosind variabile sau folosind CTE sau alte surse. Folosim A EXECUTA funcție sau SP_EXECUTESQL Procedură stocată pentru a executa astfel de interogări.

Întrebări de interviu T-SQL
Întrebări de interviu T-SQL

12) Menționați ce sunt ROLLUP și CUBE în T-SQL?

Rollup și cube sunt seturile de grupare utilizate împreună cu clauza GROUP BY pentru a genera agregari rezumate. Acestea sunt utilizate în principal pentru Auditurile de date și Generarea de rapoarte.


13) Menționați care sunt numărul maxim de rânduri care pot fi construite inserând rânduri direct în lista VALUE?

Numărul maxim de rânduri care pot fi construite prin inserarea de rânduri direct în lista VALUE este de 1000.


14) Menționați ce este TOP în TSQL?

TOP limitează rândurile returnate într-un set de rezultate de interogare la un număr specificat de rânduri sau la un procent de rânduri din SQL Server. Când TOP este utilizat în combinație cu clauza ORDERBY, setul de rezultate este limitat la primul număr N de rânduri ordonate. În caz contrar, preia primul număr N de rânduri într-o ordine nedefinită.


15) Menționați care sunt tipurile de unire în TSQL?

Tipurile de alăturare în TSQL sunt,

  • Alăturare interioară
  • Îmbinare exterioară
  • Îmbinare exterioară stângă
  • Îmbinarea exterioară dreaptă
  • Unirea exterioară stângă cu Excluderi
  • Unirea exterioară dreaptă cu Excluderi
  • Îmbinare exterioară completă
  • Uniri exterioare complete cu Excluderi
  • Alăturați-vă încrucișat

16) Menționați care sunt funcțiile T String disponibile în TSQL?

Funcțiile T String disponibile în TSQL sunt,

  • Stânga
  • Dreapta
  • Ltrim
  • Rtrim
  • Subșir
  • Înlocui
  • Chestie

17) Menționați care este sintaxa folosită pentru partiție în TSQL?

În TSQL, sintaxa folosită pentru partiție este,

[ database_name. ] $PARTITION.partition_function_name(expression)

18) Menționați care este sintaxa pentru utilizarea SQL_Variant_Property?

Sintaxa pentru utilizarea SQL_Variant_Property este,

SQL_Variant_Property (expression, property)

19) Menționați ce este filtrul OFFSET-FETCH în tsql?

În tsql, filtrul OFFSET-FETCH este conceput similar cu TOP, dar cu un element suplimentar. Acesta ajută la definirea numărului de rânduri pe care doriți să le omiteți înainte de a specifica câte rânduri doriți să le filtrați.


20) Menționați ce sunt tranzacțiile neangajate?

Când apare o eroare într-o tranzacție în cadrul unui bloc TRY, iar dacă eroarea nu este gravă, aceasta intră într-o stare deschisă și necommitabilă. În stare de neangajare, tranzacțiile nu pot efectua nicio acțiune care ar genera o scriere în jurnalul de tranzacții.


21) Menționați ce este Sp_pkeys?

Sp_pkeys face parte din Catalog Stored Procedures și returnează informații despre cheia primară pentru un singur tabel din baza de date curentă. Sytax pentru Sp_pkeys este

sp_pkeys [ @table_name = 'Table name.' ]

22) Menționați cum să faceți backup pentru întreaga bază de date?

Pentru a face backup pentru întreaga bază de date, utilizați următoarea sintaxă;

BACKUP DATABASE { database_name }

TO backup_device [ ,...n ]

[ MIRROR TO clause ]

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

23) Menționați care sunt limitările coloanei IDENTITATE?

Limitările coloanei IDENTITY sunt că valorile coloanei nu pot fi actualizate odată generate. De asemenea, poate fi necesară specificarea acestei coloane ca CHEIE PRIMARĂ, ca atare, există posibilitatea de duplicare a valorilor într-un tabel. Proprietatea de identitate este aplicabilă numai pentru coloana bazată pe numere întregi.


24) Menționați la ce folosește instrucțiunea SET în TSQL?

În TSQL, instrucțiunea SET vă permite să modificați gestionarea sesiunii curente a informațiilor specifice, cum ar fi: limba sistemului, formatul datei, timeout de blocare, numărul de rânduri și așa mai departe.

Aceste întrebări de interviu vă vor ajuta, de asemenea, în viva (orale)

Distribuie

Un comentariu

  1. Avatar revizuire! spune:

    Sunt așezate pe podea sau sunt lângă perete?

    Mare

Lasă un comentariu

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate *