Topp 24 T-SQL-intervjufrågor och svar (2025)
Här är T-SQL-intervjufrågor och svar för nyblivna såväl som erfarna kandidater för att få sitt drömjobb.
1) Nämn vad är T-SQL?
T-SQL står för Transact Structured Query Language. Det är en utökning av SQL-funktionalitet som stöds av Microsoft SQL Server och Sybase ASE.
2) Nämn vad är skillnaden mellan SQL och T-SQL?
Skillnaden mellan SQL och TSQL är att SQL är ett frågespråk för att arbeta med mängder, medan TSQL är ett proprietärt procedurspråk som används av MS SQL Server. Dessutom har T-SQL en annan implementering av DELETE och UPDATE än SQL.
Gratis PDF-nedladdning: T-SQL-intervjufrågor och svar
3) Nämn hur tsql-satser kan skrivas och skickas till databasmotorn?
Tsql-satser kan skrivas och skickas till databasmotorn på följande sätt,
- Genom att använda SQLcmd Utility
- Genom att använda SQL Server Management Studio
- Genom att ansluta från en applikation som du skapar
4) Nämn vad är "GO" i T-SQL?
"GO" är inte en Transact-SQL-sats utan en batchseparator. Det är ett kommando som identifieras av verktygen sqlcmd och osql och SQL Server Management Studio Code editor.
SQL Server-verktyg läser "GO" som en signal om att de ska skicka den aktuella batchen av TSQL-satser till en instans av SQL Server.
5) Nämn vad är skillnaden mellan TRUNCATE och DELETE-satsen?
Skillnaden mellan TRUNCATE och DELETE-satsen är att,
- STYMPA används för ovillkorlig borttagning av dataposter från tabeller. Trunkeringsåtgärder loggas inte.
- RADERA används för villkorlig borttagning av dataposter från tabeller. Dessa operationer loggas.
6) Nämn hur definieras en lokal variabel med T-SQL?
En lokal variabel definieras med TSQL genom att använda satsen "DECLARE" och namnet på den lokala variabeln ska börja med tecknet "@" som det första tecknet i dess namn.
Till exempel, heltals CNT kommer vi att definiera lokal variabel som, DEKLARERA @CNT INT
7) Nämn vad gör T-SQL-kommandot IDENT_CURRENT?
TSQL-kommandot IDENT_CURRENT returnerar det senast skapade identitetsvärdet för en angiven tabell eller vy. Det senast skapade identitetsvärdet kan vara för vilken session som helst och vilket omfång som helst.
8) Nämn vad gör T-SQL-kommandot IDENT_INCR?
TSQL-kommandot IDENT_INCR returnerar inkrementvärdet som nämns under bildandet av en identitetskolumn i en tabell eller vy som har en identitetskolumn.
9) Nämn om det är möjligt att importera data direkt från T-SQL-kommandon utan att använda SQL Server Integration Services? Om ja, vilka är kommandona?
Ja, det är möjligt att importera data direkt från T-SQL-kommandon utan att använda SQL Server Integration Services. Dessa kommandon inkluderar,
- BCP
- OpenRowSet
- Bulkinsats
- OPENQUERY
- OPENDATAKÄLLA
- Länkade servrar
10) Nämn vad är sub-query?
En underfråga används för att returnera data som kommer att användas i huvudfrågan som ett villkor för att ytterligare begränsa data som ska hämtas. En underfråga kan användas med satser som Uppdatera, välj, ta bort och infoga med operatorerna som =, >, <, >=,<=, etc.
11) Nämn vad är dynamiska frågor i T-SQL?
Dynamiska frågor i T-SQL är de frågor som utformas i realtid/vid körning med hjälp av variabler eller med hjälp av CTE eller andra källor. Vi använder Utförande funktion eller SP_EXECUTESQL Lagrad procedur för att utföra sådana frågor.
12) Nämn vad är ROLLUP och CUBE i T-SQL?
Rollup och kub är de grupperingsuppsättningar som används tillsammans med GROUP BY-satsen för att generera sammanfattade aggregationer. Dessa används främst för datarevisioner och rapportgenerering.
13) Nämn vad är det maximala antalet rader som kan konstrueras genom att infoga rader direkt i VALUE-listan?
Det maximala antalet rader som kan konstrueras genom att infoga rader direkt i VALUE-listan är 1000.
14) Nämn vad är TOP i TSQL?
TOP begränsar raderna som returneras i en frågeresultatuppsättning till ett angivet antal rader eller procentandel av rader i SQL Server. När TOP används i kombination med ORDERBY-satsen är resultatuppsättningen begränsad till det första N antalet ordnade rader. Annars hämtar den det första N antalet rader i en odefinierad ordning.
15) Nämn vilka är Join-typerna i TSQL?
Anslutningstyper i TSQL är,
- Inre koppling
- Yttre sammanfogning
- Vänster yttre skarv
- Höger yttre fog
- Vänster yttre sammanfogning med uteslutningar
- Höger yttre sammanfogning med Exklusioner
- Full ytterskarv
- Hela yttre skarvar med undantag
- Kors gå med
16) Nämn vilka T String-funktioner som finns tillgängliga i TSQL?
T String-funktioner tillgängliga i TSQL är,
- Vänster
- Höger
- Ltrim
- Rtrim
- Substräng
- ersätta
- Stuff
17) Nämn vilken syntax som används för partitionering i TSQL?
I TSQL är syntaxen som används för partition,
[ database_name. ] $PARTITION.partition_function_name(expression)
18) Nämn vad är syntaxen för att använda SQL_Variant_Property?
Syntaxen för att använda SQL_Variant_Property är,
SQL_Variant_Property (expression, property)
19) Nämn vad är OFFSET-FETCH filter i tsql?
I tsql är OFFSET-FETCH-filtret utformat på liknande sätt som TOP men med ett extra element. Det hjälper till att definiera hur många rader du vill hoppa över innan du anger hur många rader du vill filtrera.
20) Nämn vad som är icke bindande transaktioner?
När ett fel uppstår i en transaktion inom ett TRY-block, och om felet inte är allvarligt, inträder det i en status öppen och Uncommittable. I oöverlåtligt tillstånd kan transaktionerna inte utföra någon åtgärd som skulle generera en skrivning till transaktionsloggen.
21) Nämn vad är Sp_pkeys?
Sp_pkeys är en del av Catalog Stored Procedures och returnerar primärnyckelinformation för en enskild tabell i den aktuella databasen. Sytax för Sp_pkeys är
sp_pkeys [ @table_name = 'Table name.' ]
22) Nämn hur man säkerhetskopierar hela databasen?
För att säkerhetskopiera hela databasen, använd följande syntax;
BACKUP DATABASE { database_name } TO backup_device [ ,...n ] [ MIRROR TO clause ] [ WITH { DIFFERENTIAL | [ ,...n ] } ];
23) Nämn vilka är begränsningarna för IDENTITY-kolumnen?
Begränsningarna för IDENTITY-kolumnen är att kolumnvärdena inte kan uppdateras när de väl genererats. Dessutom kan det krävas att den här kolumnen specificeras som en PRIMÄRNYCKEL, eftersom det finns en möjlighet för duplicering av värden i en tabell. Identitetsegenskapen är endast tillämplig för heltalsbaserad kolumn.
24) Nämn vad är användningen av SET-satsen i TSQL?
I TSQL låter SET-satsen dig ändra den aktuella sessionshanteringen av specifik information som: systemspråk, datumformat, tidsgräns för låsning, antal rader och så vidare.
Dessa intervjufrågor kommer också att hjälpa dig i din viva (orals)
Är de utlagda på golvet eller är de uppe mot väggen?
Great