24 parimat T-SQL-i intervjuu küsimust ja vastust (2025)

Siin on T-SQL-i intervjuu küsimused ja vastused nii värsketele kui ka kogenud kandidaatidele oma unistuste töökoha saamiseks.


1) Mainige, mis on T-SQL?

T-SQL on lühend sõnadest Transact Structured Query Language. See on SQL-funktsionaalsuse laiendus, mida toetavad Microsoft SQL Server ja Sybase ASE.


2) Mainige, mis vahe on SQL-il ja T-SQL-il?

SQL-i ja TSQL-i erinevus seisneb selles, et SQL on päringukeel hulkudega opereerimiseks, samas kui TSQL on MS SQL Serveri kasutatav patenteeritud protseduuriline keel. Samuti on T-SQL-il DELETE ja UPDATE implementatsioon erinev SQL-ist.

Tasuta PDF-i allalaadimine: T-SQL-i intervjuu küsimused ja vastused


3) Mainige, kuidas saab tsql-i avaldusi kirjutada ja andmebaasimootorisse esitada?

Tsql-lauseid saab kirjutada ja andmebaasimootorile esitada järgmistel viisidel:

  • SQLcmd utiliidi abil
  • SQL Server Management Studio abil
  • Ühenduse loomine teie loodud rakenduse kaudu

4) Mainige, mis on T-SQL-is "GO"?

„GO” ei ole Transact-SQL-i avaldus, vaid partii eraldaja. See on käsk, mille tuvastavad utiliitid sqlcmd ja osql SQL Server Management Studio koodiredaktor.

SQL Serveri utiliidid loevad "GO" signaalina, et nad peaksid saatma praeguse TSQL-lausete partii SQL Serveri eksemplari.


5) Mainige, mis vahe on käskkirjal TRUNCATE ja DELETE?

TRUNCATE ja DELETE lausete erinevus seisneb selles,

  • KÕRBI kasutatakse andmekirjete tingimusteta eemaldamiseks tabelitest. Kärbi toiminguid ei logita.
  • Kustuta kasutatakse andmekirjete tingimuslikuks eemaldamiseks tabelitest. Need toimingud logitakse.
T-SQL-i intervjuuküsimused
T-SQL-i intervjuuküsimused

6) Mainige, kuidas kohalik muutuja defineeritakse T-SQL-i abil?

Kohalik muutuja defineeritakse TSQL-i abil, kasutades käsku "DECLARE" ja kohaliku muutuja nimi peaks algama selle nime esimese tähena märgiga "@".

Näiteks, täisarv CNT määratleme kohaliku muutuja kui DEKLARERI @CNT INT


7) Mainige, mida teeb T-SQL-i käsk IDENT_CURRENT?

TSQL-käsk IDENT_CURRENT tagastab viimase identiteediväärtuse, mis on loodud määratud tabeli või vaate jaoks. Viimane loodud identiteediväärtus võib olla mis tahes seansi ja mis tahes ulatuse jaoks.


8) Mainige, mida teeb T-SQL-i käsk IDENT_INCR?

TSQL-i käsk IDENT_INCR tagastab juurdekasvuväärtuse, mida mainiti identiteedi veeru moodustamisel tabelis või vaates, millel on identiteedi veerg.


9) Mainige, kas andmeid on võimalik importida otse T-SQL käskudest ilma SQL Serveri integratsiooniteenuseid kasutamata? Kui jah, siis millised on käsud?

Jah, andmeid on võimalik importida otse T-SQL-i käskudest ilma SQL Serveri integratsiooniteenuseid kasutamata. Nende käskude hulka kuuluvad:

  • BCP
  • OpenRowSet
  • Hulgi sisestamine
  • AVATUD KÜSIMUS
  • AVATUD ALLIKAS
  • Lingitud serverid

10) Mainige, mis on alampäring?

Alampäringut kasutatakse andmete tagastamiseks, mida kasutatakse põhipäringus tingimusena, et piirata allalaaditavaid andmeid veelgi. Alampäringut saab kasutada selliste lausetega nagu Update, select, delete ja sisesta operaatoritega =, >, <, >=,<= jne.


11) Mainige, mis on dünaamilised päringud T-SQL-is?

Dünaamilised päringud T-SQL-is on need päringud, mis on loodud lennult/käitusajal, kasutades muutujaid või CTE-d või muid allikaid. Me kasutame TÄITMINE funktsioon või SP_EXECUTESQL Salvestatud protseduur selliste päringute tegemiseks.

T-SQL-i intervjuuküsimused
T-SQL-i intervjuuküsimused

12) Mainige, mis on T-SQL-is ROLLUP ja CUBE?

Koond- ja kuubik on rühmituskomplektid, mida kasutatakse koos klausliga GROUP BY, et luua kokkuvõtlikke liite. Neid kasutatakse peamiselt andmete auditeerimiseks ja aruannete koostamiseks.


13) Nimetage, kui suur on maksimaalne ridade arv, mida saab koostada, lisades ridu otse loendisse VALUE?

Ridade maksimaalne arv, mida saab koostada, lisades ridu otse loendisse VALUE, on 1000.


14) Mainige, mis on TSQL-is TOP?

TOP piirab päringutulemuses tagastatavate ridade arvu määratud ridade arvu või ridade protsendiga SQL Server. Kui TOP-i kasutatakse koos klausliga ORDERBY, on tulemuste komplekt piiratud järjestatud rea esimese N arvuga. Vastasel juhul otsib see esimest N arvu rida määratlemata järjekorras.


15) Mainige, millised on TSQL-i liitumistüübid?

TSQL-i liitumistüübid on

  • Sisemine liitumine
  • Väline liitmine
  • Vasakpoolne ühendus
  • Parem välimine ühendus
  • Vasakpoolne välimine liitmine välistustega
  • Parempoolne välimine ühendus koos välistustega
  • Täielik välimine liitmine
  • Täielikud välised ühendused koos välistustega
  • Ristliit

16) Nimetage, millised on TSQL-is saadaval olevad T Stringi funktsioonid?

TSQL-is saadaolevad T Stringi funktsioonid on

  • Vasak
  • Õigus
  • Ltrim
  • Rtrim
  • Alamstring
  • asendama
  • Värk

17) Mainige, millist süntaksit kasutatakse TSQL-is partitsiooni jaoks?

TSQL-is on partitsiooni jaoks kasutatav süntaks

[ database_name. ] $PARTITION.partition_function_name(expression)

18) Mainige, milline on SQL_Variant_Property kasutamise süntaks?

SQL_Variant_Property kasutamise süntaks on

SQL_Variant_Property (expression, property)

19) Mainige, mis on OFFSET-FETCH filter tsql-is?

tsql-is on OFFSET-FETCH filter loodud sarnaselt TOP-iga, aga lisaelemendiga. See aitab enne filtreeritavate ridade arvu määramist määratleda, mitu rida soovite vahele jätta.


20) Nimetage, mis on mittekohustuslikud tehingud?

Kui TRY-ploki tehingus ilmneb tõrge ja kui viga ei ole tõsine, läheb see olekusse avatud ja sidumatu. Sidusolekus ei saa tehingud sooritada ühtegi toimingut, mis tekitaks tehingulogi kirjutamise.


21) Mainige, mis on Sp_pkeys?

Sp_pkeys on osa kataloogis salvestatud protseduuridest ja tagastab praeguse andmebaasi ühe tabeli primaarvõtme teabe. Sp_pkeysi sütaks on

sp_pkeys [ @table_name = 'Table name.' ]

22) Mainige, kuidas kogu andmebaasi varundada?

Kogu andmebaasi varundamiseks kasutage järgmist süntaksit;

BACKUP DATABASE { database_name }

TO backup_device [ ,...n ]

[ MIRROR TO clause ]

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

23) Nimetage, millised on IDENTITEEDI veeru piirangud?

Veeru IDENTITY piirangud seisnevad selles, et veeru väärtusi ei saa pärast loomist värskendada. Samuti võib olla vajalik selle veeru määramine ESMAVÕTMEKS, kuna sellisena on võimalik väärtusi tabelis dubleerida. Identiteedi atribuut on rakendatav ainult täisarvupõhise veeru jaoks.


24) Mainige, mis on SET-lause kasutamine TSQL-is?

TSQL-is võimaldab SET-lause muuta konkreetse teabe praegust seansi käsitlemist, näiteks süsteemi keelt, kuupäevavormingut, lukustuse ajalõppu, ridade arvu ja nii edasi.

Need intervjuu küsimused aitavad ka teie viva (suuline)

Jaga

üks kommentaar

  1. Avatar vaadata! ütleb:

    Kas need on põrandale asetatud või vastu seina?

    Suur

Jäta vastus

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on märgitud *