A 24 legnépszerűbb T-SQL-interjú kérdés és válasz (2025)

Íme T-SQL interjúkérdések és válaszok pályakezdőknek és tapasztalt jelölteknek álmaik állása megszerzéséhez.


1) Említse meg, mi az a T-SQL?

A T-SQL a Transact Structured Query Language rövidítése. Ez az SQL-funkciók kiterjesztése, amelyet a Microsoft SQL Server és a Sybase ASE támogat.


2) Említse meg, mi a különbség az SQL és a T-SQL között?

Az SQL és a TSQL közötti különbség az, hogy az SQL egy lekérdezési nyelv a halmazokon való működéshez, míg a TSQL egy szabadalmaztatott eljárási nyelv, amelyet az MS SQL Server használ. Ezenkívül a T-SQL-nek más a DELETE és UPDATE megvalósítása, mint az SQL.

Ingyenes PDF letöltés: T-SQL-interjú kérdések és válaszok


3) Említse meg, hogyan lehet tsql utasításokat írni és beküldeni az adatbázis motorba?

A Tsql utasítások a következő módokon írhatók és küldhetők be az adatbázismotorba:

  • Az SQLcmd segédprogram használatával
  • Az SQL Server Management Studio használatával
  • Egy Ön által létrehozott alkalmazásból való csatlakozással

4) Említse meg, mi a „GO” a T-SQL-ben?

A „GO” nem egy Transact-SQL utasítás, hanem egy kötegelválasztó. Ez egy parancs, amelyet az sqlcmd és az osql segédprogramok azonosítanak és SQL Server Management Studio kódszerkesztő.

Az SQL Server segédprogramjai a „GO” szót olvassák annak jelzéseként, hogy el kell küldeniük a TSQL-utasítások aktuális kötegét az SQL Server egy példányának.


5) Említse meg, mi a különbség a TRUNCATE és a DELETE utasítás között?

A TRUNCATE és a DELETE utasítás közötti különbség az, hogy

  • CSONKA az adatrekordok táblákból történő feltétel nélküli eltávolítására szolgál. A csonkítási műveletek nem kerülnek naplózásra.
  • DELETE adatrekordok feltételes eltávolítására szolgál a táblákból. Ezek a műveletek naplózva vannak.
T-SQL interjúkérdések
T-SQL interjúkérdések

6) Említse meg, hogyan definiálható egy helyi változó T-SQL használatával?

A helyi változót a TSQL segítségével határozzuk meg a „DECLARE” utasítással, és a helyi változó neve „@” jellel kezdődjön a nevének első karaktereként.

Például, egész szám CNT a helyi változót így fogjuk meghatározni, NYILATKOZAT @CNT INT


7) Említse meg, mit csinál az IDENT_CURRENT T-SQL parancs?

Az IDENT_CURRENT TSQL parancs a megadott táblához vagy nézethez utoljára létrehozott identitásértéket adja vissza. Az utoljára létrehozott azonosságérték bármely munkamenethez és hatókörhöz tartozhat.


8) Említse meg, mit csinál az IDENT_INCR T-SQL parancs?

Az IDENT_INCR TSQL parancs az identitásoszlop létrehozása során említett növekményt adja vissza egy identitásoszlopot tartalmazó táblában vagy nézetben.


9) Említse meg, hogy lehetséges-e közvetlenül T-SQL parancsokból adatokat importálni az SQL Server Integration Services használata nélkül? Ha igen, mik a parancsok?

Igen, lehetséges az adatok importálása közvetlenül a T-SQL parancsokból az SQL Server Integration Services használata nélkül. Ezek a parancsok a következőket tartalmazzák:

  • BCP
  • OpenRowSet
  • Tömeges beillesztés
  • OPENQUERY
  • OPENDATASOURCE
  • Kapcsolt szerverek

10) Említse meg, mi az a részlekérdezés?

Az allekérdezés olyan adatok visszaadására szolgál, amelyek a fő lekérdezésben lesznek felhasználva a lekérendő adatok további korlátozásának feltételeként. Egy részlekérdezés használható az olyan utasításokkal, mint az Update, select, delete és beszúrás olyan operátorokkal, mint az =, >, <, >=,<= stb.


11) Említse meg, melyek a dinamikus lekérdezések a T-SQL-ben?

A dinamikus lekérdezések a T-SQL-ben azok a lekérdezések, amelyeket menet közben/futás közben terveztek változók vagy CTE vagy más források felhasználásával. Használjuk VÉGREHAJT funkció vagy SP_EXECUTESQL Tárolt eljárás az ilyen lekérdezések végrehajtásához.

T-SQL interjúkérdések
T-SQL interjúkérdések

12) Említse meg, mi az a ROLLUP és CUBE a T-SQL-ben?

Az összesítés és a kocka azok a csoportosítási halmazok, amelyeket a GROUP BY záradékkal együtt használnak az összesített összesítések létrehozására. Ezeket főként adatauditokhoz és jelentéskészítéshez használják.


13) Említse meg a sorok maximális számát, amelyet a sorok közvetlenül az ÉRTÉK listába történő beszúrásával lehet létrehozni?

A sorok maximális száma, amelyek közvetlenül a VALUE listába történő beszúrásával hozhatók létre, 1000.


14) Említse meg, mi a TOP a TSQL-ben?

A TOP a lekérdezés eredménykészletében visszaadott sorok számát meghatározott számú sorra vagy a sorok százalékára korlátozza SQL Server. Ha a TOP-ot az ORDERBY záradékkal együtt használja, az eredménykészlet az első N számú rendezett sorra korlátozódik. Ellenkező esetben meghatározatlan sorrendben kéri le az első N számú sort.


15) Említse meg, melyek a TSQL csatlakozási típusai?

A TSQL csatlakozási típusai a következők:

  • Belső összekapcsolás
  • Külső csatlakozás
  • Bal külső csatlakozás
  • Jobb külső csatlakozás
  • Bal külső csatlakozás a kizárásokkal
  • Jobb külső csatlakozás a kizárásokkal
  • Teljes külső csatlakozás
  • Teljes külső csatlakozások kizárásokkal
  • Keresztcsatlakozás

16) Említse meg, melyek a TSQL-ben elérhető T String függvények?

A TSQL-ben elérhető T String függvények:

  • Bal
  • Jobb
  • Ltrim
  • Rtrim
  • Alkarakterlánc
  • Cserélje
  • Dolog

17) Említse meg, milyen szintaxist használnak a partícióhoz a TSQL-ben?

A TSQL-ben a partícióhoz használt szintaxis:

[ database_name. ] $PARTITION.partition_function_name(expression)

18) Említse meg, mi az SQL_Variant_Property használatának szintaxisa?

Az SQL_Variant_Property használatának szintaxisa:

SQL_Variant_Property (expression, property)

19) Említse meg, mi az OFFSET-FETCH szűrő a tsql-ben?

A tsql-ben az OFFSET-FETCH szűrőt a TOP-hoz hasonlóan tervezték, de egy extra elemmel. Segít meghatározni, hogy hány sort kíván kihagyni, mielőtt megadná, hogy hány sort kíván szűrni.


20) Említse meg, mik azok az uncommitable tranzakciók?

Ha hiba történik egy TRY blokkon belüli tranzakcióban, és ha a hiba nem súlyos, akkor nyitott állapotba kerül és nem kötelező. Nem véglegesített állapotban a tranzakciók nem hajthatnak végre olyan műveletet, amely írást generálna a tranzakciónaplóba.


21) Említse meg, mi az az Sp_pkeys?

Az Sp_pkeys a katalógusban tárolt eljárások része, és elsődleges kulcsinformációkat ad vissza az aktuális adatbázis egyetlen táblájához. Az Sp_pkeys szitaktikája az

sp_pkeys [ @table_name = 'Table name.' ]

22) Említse meg, hogyan kell biztonsági másolatot készíteni a teljes adatbázisról?

A teljes adatbázis biztonsági mentéséhez használja a következő szintaxist;

BACKUP DATABASE { database_name }

TO backup_device [ ,...n ]

[ MIRROR TO clause ]

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

23) Említse meg, milyen korlátai vannak az IDENTITY oszlopnak?

Az IDENTITY oszlop korlátozása az, hogy az oszlopértékek nem frissíthetők a generálás után. Ezenkívül előfordulhat, hogy ezt az oszlopot ELSŐDLEGES KULCSként kell megadni, mint ilyen, lehetőség van az értékek megkettőzésére egy táblán belül. Az Identity tulajdonság csak egész szám alapú oszlopokra vonatkozik.


24) Említse meg, mit használ a SET utasítás a TSQL-ben?

A TSQL-ben a SET utasítás lehetővé teszi bizonyos információk aktuális munkamenet-kezelésének megváltoztatását, például: rendszernyelv, dátumformátum, zárolási időtúllépés, sorszám és így tovább.

Ezek az interjúkérdések a viva-ban is segítenek.

Megosztás

egy megjegyzés

  1. Avatar felülvizsgálat! mondja:

    A padlóra vannak fektetve, vagy a falnak vannak támasztva?

    Nagy

Hagy egy Válaszol

E-mail címed nem kerül nyilvánosságra. Kötelező kitölteni *