Topp 24 T-SQL-intervjuspørsmål og -svar (2025)
Her er T-SQL-intervjuspørsmål og svar for ferskinger så vel som erfarne kandidater for å få drømmejobben.
1) Nevn hva er T-SQL?
T-SQL står for Transact Structured Query Language. Det er en utvidelse av SQL-funksjonaliteten som støttes av Microsoft SQL Server og Sybase ASE.
2) Nevn hva er forskjellen mellom SQL og T-SQL?
Forskjellen mellom SQL og TSQL er at SQL er et spørrespråk for å operere på sett, mens TSQL er et proprietært prosedyrespråk som brukes av MS SQL Server. T-SQL har også en annen implementering av DELETE og UPDATE enn SQL.
Gratis PDF-nedlasting: T-SQL-intervjuspørsmål og svar
3) Nevn hvordan tsql-setninger kan skrives og sendes til databasemotoren?
Tsql-setninger kan skrives og sendes til databasemotoren på følgende måter,
- Ved å bruke SQLcmd-verktøyet
- Ved å bruke SQL Server Management Studio
- Ved å koble til fra en applikasjon du oppretter
4) Nevn hva som er "GO" i T-SQL?
"GO" er ikke en Transact-SQL-setning, men en batch-separator. Det er en kommando identifisert av verktøyene sqlcmd og osql og SQL Server Management Studio Code editor.
SQL Server-verktøy leser "GO" som et signal om at de skal sende gjeldende batch med TSQL-setninger til en forekomst av SQL Server.
5) Nevn hva er forskjellen mellom TRUNCATE og DELETE-setningen?
Forskjellen mellom TRUNCATE og DELETE-setningen er at,
- TRUNKER brukes til ubetinget fjerning av dataposter fra tabeller. Trunkeringsoperasjoner logges ikke.
- SLETT brukes for betinget fjerning av dataposter fra tabeller. Disse operasjonene logges.
6) Nevn hvordan defineres en lokal variabel ved bruk av T-SQL?
En lokal variabel er definert ved å bruke TSQL ved å bruke setningen "DECLARE", og navnet på den lokale variabelen skal begynne med "@" tegnet som det første tegnet i navnet.
For eksempel, heltall CNT vil vi definere lokal variabel som, ERKLÆR @CNT INT
7) Nevn hva gjør T-SQL-kommandoen IDENT_CURRENT?
TSQL-kommandoen IDENT_CURRENT returnerer den siste identitetsverdien som ble produsert for en spesifisert tabell eller visning. Den siste identitetsverdien som ble opprettet, kan være for en hvilken som helst sesjon og et hvilket som helst omfang.
8) Nevn hva gjør T-SQL-kommandoen IDENT_INCR?
TSQL-kommandoen IDENT_INCR returnerer inkrementverdien nevnt under dannelsen av en identitetskolonne i en tabell eller visning som har en identitetskolonne.
9) Nevn om det er mulig å importere data direkte fra T-SQL-kommandoer uten å bruke SQL Server Integration Services? Hvis ja, hva er kommandoene?
Ja, det er mulig å importere data direkte fra T-SQL-kommandoer uten å bruke SQL Server Integration Services. Disse kommandoene inkluderer:
- BCP
- OpenRowSet
- Bulk innsats
- OPENQUERY
- OPENDATAKILDE
- Koblede servere
10) Nevn hva er sub-query?
En underspørring brukes til å returnere data som vil bli brukt i hovedspørringen som en betingelse for ytterligere å begrense dataene som skal hentes. En underspørring kan brukes med setningene som Oppdater, velg, slett og sett inn med operatorene som =, >, <, >=,<=, etc.
11) Nevn hva er dynamiske spørringer i T-SQL?
Dynamiske spørringer i T-SQL er spørringer som utformes under kjøring ved hjelp av variabler eller ved hjelp av CTE eller andre kilder. Vi bruker HENRETTE funksjon eller SP_EXECUTESQL Lagret prosedyre for å utføre slike spørringer.
12) Nevn hva er ROLLUP og CUBE i T-SQL?
Sammendrag og kube er grupperingssettene som brukes sammen med GROUP BY-klausulen for å generere oppsummerte aggregeringer. Disse brukes hovedsakelig til datarevisjon og rapportgenerering.
13) Nevn hva er det maksimale antallet rader som kan konstrueres ved å sette inn rader direkte i VALUE-listen?
Maksimalt antall rader som kan konstrueres ved å sette inn rader direkte i VALUE-listen er 1000.
14) Nevn hva som er TOP i TSQL?
TOP begrenser radene som returneres i et spørringsresultatsett til et spesifisert antall rader eller prosentandel av rader i SQL Server. Når TOP brukes i kombinasjon med ORDERBY-leddet, er resultatsettet begrenset til det første N antall ordnede rader. Ellers henter den det første N antall rader i en udefinert rekkefølge.
15) Nevn hva er Join-typene i TSQL?
Bli med typer i TSQL er,
- Indre bli med
- Ytre skjøt
- Venstre ytre skjøt
- Høyre ytre sammenføyning
- Venstre ytre skjøt med ekskluderinger
- Høyre ytre skjøt med ekskluderinger
- Full ytre skjøt
- Hele ytre skjøter med ekskluderinger
- Kryss sammen
16) Nevn hvilke T String-funksjoner som er tilgjengelige i TSQL?
T String-funksjoner tilgjengelig i TSQL er,
- Venstre
- Ikke sant
- Ltrim
- Rtrim
- Understreng
- Erstatt
- Ting
17) Nevn hva er syntaksen som brukes for partisjon i TSQL?
I TSQL er syntaksen som brukes for partisjon,
[ database_name. ] $PARTITION.partition_function_name(expression)
18) Nevn hva som er syntaksen for bruk av SQL_Variant_Property?
Syntaksen for bruk av SQL_Variant_Property er,
SQL_Variant_Property (expression, property)
19) Nevn hva er OFFSET-FETCH filter i tsql?
I tsql er OFFSET-FETCH-filteret designet på samme måte som TOP, men med et ekstra element. Det hjelper å definere hvor mange rader du vil hoppe over før du spesifiserer hvor mange rader du vil filtrere.
20) Nevn hva som er uforpliktende transaksjoner?
Når en feil oppstår i en transaksjon innenfor en TRY-blokk, og hvis feilen ikke er alvorlig, går den inn i en status åpen og Uncommittable. I uforpliktende tilstand kan ikke transaksjonene utføre noen handling som vil generere en skriving til transaksjonsloggen.
21) Nevn hva er Sp_pkeys?
Sp_pkeys er en del av Catalog Stored Procedures og returnerer primærnøkkelinformasjon for en enkelt tabell i gjeldende database. Sytax for Sp_pkeys er
sp_pkeys [ @table_name = 'Table name.' ]
22) Nevn hvordan du sikkerhetskopierer hele databasen?
For å sikkerhetskopiere hele databasen, bruk følgende syntaks;
BACKUP DATABASE { database_name } TO backup_device [ ,...n ] [ MIRROR TO clause ] [ WITH { DIFFERENTIAL | [ ,...n ] } ];
23) Nevn hva er begrensningene for IDENTITET-kolonnen?
Begrensningene til IDENTITY-kolonnen er at kolonneverdier ikke kan oppdateres når de først er generert. Det kan også kreve å spesifisere denne kolonnen som en PRIMÆR NØKKEL, som sådan er det en mulighet for duplisering av verdier i en tabell. Identitetsegenskapen gjelder kun for heltallsbaserte kolonner.
24) Nevn hva er bruken av SET-setningen i TSQL?
I TSQL lar SET-setningen deg endre gjeldende sesjonshåndtering av spesifikk informasjon som: systemspråk, datoformat, tidsavbrudd for låsing, antall rader og så videre.
Disse intervjuspørsmålene vil også hjelpe i din viva(orals)
Er de lagt ut på gulvet eller er de opp mot veggen?
Flott