Top 24 T-SQL-interviewspørgsmål og -svar (2025)
Her er T-SQL-interviewspørgsmål og svar til friskere såvel som erfarne kandidater til at få deres drømmejob.
1) Nævn, hvad er T-SQL?
T-SQL står for Transact Structured Query Language. Det er en udvidelse af SQL-funktionalitet understøttet af Microsoft SQL Server og Sybase ASE.
2) Nævn hvad er forskellen mellem SQL og T-SQL?
Forskellen mellem SQL og TSQL er, at SQL er et forespørgselssprog til at fungere på sæt, mens TSQL er et proprietært proceduresprog, der bruges af MS SQL Server. T-SQL har også en anden implementering af DELETE og UPDATE end SQL.
Gratis PDF-download: T-SQL-interviewspørgsmål og svar
3) Nævn, hvordan tsql-udsagn kan skrives og sendes til databasemotoren?
Tsql-udsagn kan skrives og sendes til databasemotoren på følgende måder,
- Ved at bruge SQLcmd Utility
- Ved at bruge SQL Server Management Studio
- Ved at oprette forbindelse fra en applikation, du opretter
4) Nævn, hvad er "GO" i T-SQL?
"GO" er ikke en Transact-SQL-sætning, men en batch-separator. Det er en kommando, der identificeres af sqlcmd- og osql-værktøjerne og SQL Server Management Studio Code editor.
SQL Server-værktøjer læser "GO" som et signal om, at de skal sende den aktuelle batch af TSQL-sætninger til en forekomst af SQL Server.
5) Nævn, hvad er forskellen mellem TRUNCATE og DELETE-sætning?
Forskellen mellem TRUNCATE og DELETE-sætningen er, at
- afkorte bruges til ubetinget fjernelse af dataposter fra tabeller. Truncate-operationer logges ikke.
- SLET bruges til betinget fjernelse af dataposter fra tabeller. Disse operationer logges.
6) Nævn, hvordan defineres en lokal variabel ved hjælp af T-SQL?
En lokal variabel defineres ved hjælp af TSQL ved at bruge sætningen "DECLARE", og navnet på den lokale variabel skal begynde med tegnet "@" som det første tegn i dens navn.
For eksempel, heltal CNT vil vi definere lokal variabel som, ERKLÆR @CNT INT
7) Nævn, hvad gør T-SQL-kommandoen IDENT_CURRENT?
TSQL-kommandoen IDENT_CURRENT returnerer den sidst producerede identitetsværdi for en specificeret tabel eller visning. Den sidst oprettede identitetsværdi kan være for enhver session og ethvert omfang.
8) Nævn, hvad gør T-SQL-kommandoen IDENT_INCR?
TSQL-kommando IDENT_INCR returnerer stigningsværdien nævnt under dannelsen af en identitetskolonne i en tabel eller visning, der har en identitetskolonne.
9) Nævn om det er muligt at importere data direkte fra T-SQL-kommandoer uden at bruge SQL Server Integration Services? Hvis ja, hvad er kommandoerne?
Ja, det er muligt at importere data direkte fra T-SQL-kommandoer uden at bruge SQL Server Integration Services. Disse kommandoer omfatter,
- BCP
- OpenRowSet
- Bulk indsats
- OPENQUERY
- OPENDATAKILDE
- Tilknyttede servere
10) Nævn, hvad er underforespørgsel?
En underforespørgsel bruges til at returnere data, der vil blive brugt i hovedforespørgslen som en betingelse for yderligere at begrænse de data, der skal hentes. En underforespørgsel kan bruges med udsagn som Opdater, vælg, slet og indsæt med operatorerne som =, >, <, >=,<= osv.
11) Nævn, hvad er dynamiske forespørgsler i T-SQL?
Dynamiske forespørgsler i T-SQL er de forespørgsler, der er designet på farten/under kørsel ved hjælp af variabler eller ved hjælp af CTE eller andre kilder. vi bruger EXECUTE funktion eller SP_EXECUTESQL Lagret procedure til at udføre sådanne forespørgsler.
12) Nævn hvad er ROLLUP og CUBE i T-SQL?
Oprulning og terning er de grupperingssæt, der bruges sammen med GROUP BY-klausulen til at generere opsummerede aggregeringer. Disse bruges hovedsageligt til datarevision og rapportgenerering.
13) Nævn hvad er det maksimale antal rækker, der kan konstrueres ved at indsætte rækker direkte i VALUE-listen?
Det maksimale antal rækker, der kan konstrueres ved at indsætte rækker direkte i VALUE-listen, er 1000.
14) Nævn hvad er TOP i TSQL?
TOP begrænser rækkerne, der returneres i et forespørgselsresultatsæt til et angivet antal rækker eller procentdel af rækker i SQL Server. Når TOP bruges i kombination med ORDERBY-sætningen, er resultatsættet begrænset til det første N antal af ordnede rækker. Ellers henter den det første N antal rækker i en udefineret rækkefølge.
15) Nævn, hvad er Join-typerne i TSQL?
Tilmeldingstyper i TSQL er,
- Indvendig sammenføjning
- Udvendig sammenføjning
- Venstre ydre samling
- Højre ydre sammenføjning
- Venstre ydre sammenføjning med Ekskluderinger
- Højre ydre sammenføjning med Ekskluderinger
- Fuld ydre samling
- Fuld ydre sammenføjninger med ekskluderinger
- Krydsdeltagelse
16) Nævn hvilke T String-funktioner, der er tilgængelige i TSQL?
T String funktioner tilgængelige i TSQL er,
- Venstre
- Højre
- Ltrim
- Rtrim
- substring
- udskifte
- Stuff
17) Nævn hvad er syntaksen der bruges til partition i TSQL?
I TSQL er syntaksen, der bruges til partition,
[ database_name. ] $PARTITION.partition_function_name(expression)
18) Nævn hvad er syntaksen for at bruge SQL_Variant_Property?
Syntaksen for brug af SQL_Variant_Property er,
SQL_Variant_Property (expression, property)
19) Nævn hvad er OFFSET-FETCH filter i tsql?
I tsql er OFFSET-FETCH filter designet på samme måde som TOP men med et ekstra element. Det hjælper at definere, hvor mange rækker du vil springe over, før du angiver, hvor mange rækker du vil filtrere.
20) Nævn, hvad er uforpligtende transaktioner?
Når der opstår en fejl i en transaktion inden for en TRY-blok, og hvis fejlen ikke er alvorlig, indtræder den i en status åben og Ubegåelig. I uforpligtende tilstand kan transaktionerne ikke udføre nogen handling, der ville generere en skrivning til transaktionsloggen.
21) Nævn, hvad er Sp_pkeys?
Sp_pkeys er en del af Catalog Stored Procedures og returnerer primærnøgleoplysninger for en enkelt tabel i den aktuelle database. Sytaks for Sp_pkeys er
sp_pkeys [ @table_name = 'Table name.' ]
22) Nævn, hvordan man laver backup af hele databasen?
For at sikkerhedskopiere hele databasen, brug følgende syntaks;
BACKUP DATABASE { database_name } TO backup_device [ ,...n ] [ MIRROR TO clause ] [ WITH { DIFFERENTIAL | [ ,...n ] } ];
23) Nævn hvad er begrænsningerne for IDENTITY-kolonnen?
Begrænsningerne for IDENTITY-kolonnen er, at kolonneværdier ikke kan opdateres, når de først er genereret. Det kan også være nødvendigt at angive denne kolonne som en PRIMÆR NØGLE, som sådan er der mulighed for duplikering af værdier i en tabel. Identitetsegenskab gælder kun for heltalsbaserede kolonner.
24) Nævn hvad er brugen af SET-sætning i TSQL?
I TSQL giver SET-sætning dig mulighed for at ændre den aktuelle sessionshåndtering af specifik information som: systemsprog, datoformat, lock timeout, rækketælling og så videre.
Disse interviewspørgsmål vil også hjælpe i din viva(orals)
Er de lagt ud på gulvet eller er de op ad væggen?
Great