Top 24 T-SQL-interviewvragen en antwoorden (2025)
Hier zijn T-SQL-interviewvragen en antwoorden voor zowel eerstejaars als ervaren kandidaten om hun droombaan te krijgen.
1) Noem wat is T-SQL?
T-SQL staat voor Transact Structured Query Language. Het is een uitbreiding van de SQL-functionaliteit die wordt ondersteund door Microsoft SQL Server en Sybase ASE.
2) Vermeld wat het verschil is tussen SQL en T-SQL?
Het verschil tussen SQL en TSQL is dat SQL een querytaal is die op sets werkt, terwijl TSQL een eigen procedurele taal is die door MS SQL Server wordt gebruikt. Bovendien heeft TSQL een andere implementatie van DELETE en UPDATE dan SQL.
Gratis pdf-download: vragen en antwoorden over T-SQL-interviews
3) Vermeld hoe tsql-instructies kunnen worden geschreven en ingediend bij de database-engine?
Tsql-instructies kunnen op de volgende manieren worden geschreven en verzonden naar de database-engine:
- Door het SQLcmd-hulpprogramma te gebruiken
- Door gebruik te maken van de SQL Server Management Studio
- Door verbinding te maken vanuit een applicatie die u maakt
4) Noem wat "GO" is in T-SQL?
“GO” is geen Transact-SQL-instructie maar een batchscheidingsteken. Het is een opdracht die wordt geïdentificeerd door de hulpprogramma's sqlcmd en osql en SQL Server Management Studio Code-editor.
SQL Server-hulpprogramma's lezen "GO" als een signaal dat ze de huidige batch TSQL-instructies naar een exemplaar van SQL Server moeten sturen.
5) Vermeld wat het verschil is tussen de TRUNCATE- en DELETE-instructie?
Het verschil tussen de TRUNCATE- en DELETE-instructie is dat:
- AFKNOPEN wordt gebruikt voor het onvoorwaardelijk verwijderen van gegevensrecords uit tabellen. Afkapbewerkingen worden niet geregistreerd.
- VERWIJDEREN wordt gebruikt voor het voorwaardelijk verwijderen van gegevensrecords uit tabellen. Deze bewerkingen worden geregistreerd.
6) Vermeld hoe een lokale variabele wordt gedefinieerd met behulp van T-SQL?
Een lokale variabele wordt gedefinieerd met behulp van TSQL met behulp van de instructie “DECLARE” en de naam van de lokale variabele moet beginnen met het “@”-teken als het eerste teken van de naam.
Bij voorbeeld, geheel getal CNT, we zullen de lokale variabele definiëren als, VERKLAREN @CNT INT
7) Vermeld wat het T-SQL-commando IDENT_CURRENT doet?
De TSQL-opdracht IDENT_CURRENT retourneert de laatste identiteitswaarde die is gegenereerd voor een opgegeven tabel of weergave. De laatste identiteitswaarde kan voor elke sessie en elk bereik zijn.
8) Vermeld wat het T-SQL-commando IDENT_INCR doet?
TSQL-opdracht IDENT_INCR retourneert de incrementwaarde die wordt vermeld tijdens het vormen van een identiteitskolom in een tabel of weergave met een identiteitskolom.
9) Vermeld of het mogelijk is om gegevens rechtstreeks vanuit T-SQL-opdrachten te importeren zonder gebruik te maken van SQL Server Integration Services? Zo ja, wat zijn de commando's?
Ja, het is mogelijk om gegevens rechtstreeks vanuit T-SQL-opdrachten te importeren zonder SQL Server Integration Services te gebruiken. Deze opdrachten omvatten:
- BCP
- OpenRijSet
- Bulk invoegen
- OPENVRAAG
- OPENDATABRON
- Gekoppelde servers
10) Noem wat een subquery is?
Een subquery wordt gebruikt om gegevens terug te geven die in de hoofdquery zullen worden gebruikt als voorwaarde om de op te halen gegevens verder te beperken. Een subquery kan worden gebruikt met uitspraken als Update, select, delete en insert met operatoren als =, >, <, >=,<=, etc.
11) Vermeld wat dynamische queries zijn in T-SQL?
Dynamische query's in T-SQL zijn query's die on-the-fly/tijdens runtime worden ontworpen met behulp van variabelen of met behulp van CTE of andere bronnen. Wij gebruiken UITVOEREN functie of SP_EXECUTESQL Opgeslagen procedure om dergelijke vragen uit te voeren.
12) Vermeld wat ROLLUP en CUBE zijn in T-SQL?
Samenvattend en kubusvormig zijn de groeperingssets die samen met de GROUP BY-clausule worden gebruikt om samengevatte aggregaties te genereren. Deze worden voornamelijk gebruikt voor gegevensaudits en het genereren van rapporten.
13) Noem het maximale aantal rijen dat kan worden samengesteld door rijen rechtstreeks in de VALUE-lijst in te voegen?
Het maximale aantal rijen dat kan worden samengesteld door rijen rechtstreeks in de VALUE-lijst in te voegen, is 1000.
14) Noem wat TOP is in TSQL?
TOP beperkt de rijen die worden geretourneerd in een queryresultaatset tot een opgegeven aantal rijen of een bepaald percentage rijen SQL Server. Wanneer TOP wordt gebruikt in combinatie met de ORDERBY-clausule, is de resultatenset beperkt tot het eerste N aantal geordende rijen. Anders haalt het het eerste N aantal rijen op in een ongedefinieerde volgorde.
15) Noem wat de join-typen in TSQL zijn?
Join-typen in TSQL zijn,
- Innerlijke join
- buitenste join
- Linker buitenste join
- Rechter buitenste verbinding
- Linker buitenste join met uitsluitingen
- Rechter buitenste join met uitsluitingen
- Volledige outer join
- Volledige buitenste joins met uitsluitingen
- Kruis mee
16) Vermeld wat de T String-functies zijn die beschikbaar zijn in TSQL?
T String-functies die beschikbaar zijn in TSQL zijn:
- Links
- Rechts
- Ltrim
- Rtrim
- Subtekenreeks
- vervangen
- Spul
17) Vermeld wat de syntaxis is die wordt gebruikt voor partitie in TSQL?
In TSQL is de syntaxis die voor partitie wordt gebruikt:
[ database_name. ] $PARTITION.partition_function_name(expression)
18) Vermeld wat de syntaxis is voor het gebruik van SQL_Variant_Property?
De syntaxis voor het gebruik van SQL_Variant_Property is:
SQL_Variant_Property (expression, property)
19) Vermeld wat het OFFSET-FETCH-filter is in tsql?
In tsql is het OFFSET-FETCH filter vergelijkbaar met TOP, maar met een extra element. Het is handig om te definiëren hoeveel rijen u wilt overslaan voordat u specificeert hoeveel rijen u wilt filteren.
20) Noem wat niet-vastlegbare transacties zijn?
Wanneer er een fout optreedt in een transactie binnen een TRY-blok, en als de fout niet ernstig is, krijgt deze de status open en niet-commiteerbaar. In de niet-vastlegbare status kunnen de transacties geen enkele actie uitvoeren die een schrijfbewerking naar het transactielogboek zou genereren.
21) Noem wat Sp_pkeys is?
Sp_pkeys maakt deel uit van Catalog Stored Procedures en retourneert primaire sleutelinformatie voor een enkele tabel in de huidige database. Sytaxis voor Sp_pkeys is
sp_pkeys [ @table_name = 'Table name.' ]
22) Vermeld hoe u een back-up van de gehele database kunt maken?
Gebruik de volgende syntaxis om een back-up van de gehele database te maken;
BACKUP DATABASE { database_name } TO backup_device [ ,...n ] [ MIRROR TO clause ] [ WITH { DIFFERENTIAL | [ ,...n ] } ];
23) Vermeld wat de beperkingen zijn van de IDENTITEIT-kolom?
De beperkingen van de IDENTITY-kolom zijn dat kolomwaarden niet kunnen worden bijgewerkt nadat ze zijn gegenereerd. Het kan ook nodig zijn om deze kolom op te geven als PRIMAIRE SLEUTEL. Als zodanig bestaat de mogelijkheid dat waarden binnen een tabel worden gedupliceerd. De identiteitseigenschap is alleen van toepassing op op gehele getallen gebaseerde kolommen.
24) Noem wat het gebruik van de SET-instructie in TSQL is?
In TSQL kunt u met de SET-instructie de huidige sessie-afhandeling van specifieke informatie wijzigen, zoals: systeemtaal, datumformaat, lock-time-out, aantal rijen enzovoort.
Deze interviewvragen zullen ook helpen bij je viva (oralen)
Liggen ze op de vloer of staan ze tegen de muur?
Grote