24 parasta T-SQL-haastattelun kysymystä ja vastausta (2025)

Tässä T-SQL-haastattelukysymyksiä ja vastauksia niin fuksilaisille kuin kokeneille hakijoille unelmatyönsä saamiseksi.


1) Mainitse mikä on T-SQL?

T-SQL tulee sanoista Transact Structured Query Language. Se on Microsoft SQL Serverin ja Sybase ASE:n tukema SQL-toimintojen laajennus.


2) Mainitse mitä eroa on SQL:llä ja T-SQL:llä?

SQL:n ja TSQL:n ero on siinä, että SQL on kyselykieli, jota käytetään joukoissa, kun taas TSQL on MS SQL Serverin käyttämä prosessikieli. Lisäksi T-SQL:ssä on erilainen DELETE- ja UPDATE-toteutus kuin SQL:ssä.

Ilmainen PDF-lataus: T-SQL-haastattelun kysymyksiä ja vastauksia


3) Mainitse kuinka tsql-lauseet voidaan kirjoittaa ja lähettää tietokantakoneeseen?

Tsql-lauseet voidaan kirjoittaa ja lähettää tietokantamoottoriin seuraavilla tavoilla:

  • Käyttämällä SQLcmd-apuohjelmaa
  • Käyttämällä SQL Server Management Studiota
  • Muodostamalla yhteyden luomastasi sovelluksesta

4) Mainitse mikä on "GO" T-SQL:ssä?

"GO" ei ole Transact-SQL-käsky, vaan eräerotin. Se on komento, jonka tunnistavat sqlcmd- ja osql-apuohjelmat ja SQL Server Management Studio Code -editori.

SQL Server -apuohjelmat lukevat "GO" signaalina, että niiden pitäisi lähettää nykyinen erä TSQL-käskyjä SQL Serverin esiintymään.


5) Mainitse mitä eroa on TRUNCATE- ja DELETE-lauseiden välillä?

Ero TRUNCATE- ja DELETE-lausekkeiden välillä on se,

  • KATKAISTA käytetään tietueiden ehdottomaan poistamiseen taulukoista. Katkaisutoimintoja ei kirjata lokiin.
  • POISTA käytetään datatietueiden ehdolliseen poistamiseen taulukoista. Nämä toiminnot kirjataan lokiin.
T-SQL-haastattelukysymykset
T-SQL-haastattelukysymykset

6) Mainitse kuinka paikallinen muuttuja määritellään T-SQL:llä?

Paikallinen muuttuja määritellään TSQL:llä käskyllä ​​"DECLARE" ja paikallisen muuttujan nimen tulee alkaa "@"-merkillä sen nimen ensimmäisenä merkkinä.

Esimerkiksi, kokonaisluku CNT määrittelemme paikallisen muuttujan seuraavasti, ILMOITTAA @CNT INT


7) Mainitse mitä T-SQL-komento IDENT_CURRENT tekee?

TSQL-komento IDENT_CURRENT palauttaa määritetylle taulukolle tai näkymälle viimeksi tuotetun identiteettiarvon. Viimeisin luotu identiteettiarvo voi olla mille tahansa istunnolle ja mille tahansa laajuudelle.


8) Mainitse mitä T-SQL-komento IDENT_INCR tekee?

TSQL-komento IDENT_INCR palauttaa identiteettisarakkeen muodostamisen yhteydessä mainitun lisäarvon taulukossa tai näkymässä, jossa on tunnistesarake.


9) Mainitse, onko mahdollista tuoda tietoja suoraan T-SQL-komennoista ilman SQL Server Integration Services -palvelua? Jos kyllä, mitkä ovat komennot?

Kyllä, on mahdollista tuoda tietoja suoraan T-SQL-komennoista ilman SQL Server Integration Services -palvelua. Näitä komentoja ovat mm.

  • BCP
  • OpenRowSet
  • Bulk Insert
  • AVOIN KYSYMYS
  • OPENDATASOURCE
  • Linkitetyt palvelimet

10) Mainitse mikä on alikysely?

Alakyselyä käytetään palauttamaan tiedot, joita käytetään pääkyselyssä ehtona haettavien tietojen rajoittamiselle. Alakyselyä voidaan käyttää lauseiden kanssa, kuten Päivitä, valitse, poista ja lisää operaattoreilla, kuten =, >, <, >=,<= jne.


11) Mainitse mitä ovat dynaamiset kyselyt T-SQL:ssä?

Dynaamiset kyselyt T-SQL:ssä ovat kyselyitä, jotka on suunniteltu lennossa/ajon aikana muuttujien tai CTE:n tai muiden lähteiden avulla. Käytämme SUORITA toiminto tai SP_EXECUTESQL Tallennettu menettely tällaisten kyselyjen suorittamiseksi.

T-SQL-haastattelukysymykset
T-SQL-haastattelukysymykset

12) Mainitse mitä ovat ROLLUP ja CUBE T-SQL:ssä?

Rollup ja kuutio ovat ryhmittelyjoukkoja, joita käytetään GROUP BY -lauseen kanssa yhteenvetokoosteiden luomiseen. Näitä käytetään pääasiassa tietojen tarkastuksiin ja raporttien luomiseen.


13) Mainitse kuinka monta riviä voidaan muodostaa lisäämällä rivejä suoraan ARVO-luetteloon?

Rivien enimmäismäärä, joka voidaan muodostaa lisäämällä rivejä suoraan ARVO-luetteloon, on 1000 XNUMX.


14) Mainitse mikä on TSQL:ssä TOP?

TOP rajoittaa kyselyn tulosjoukossa palautettavat rivit tiettyyn määrään rivejä tai prosenttiosuuteen riveistä SQL Server. Kun TOPia käytetään yhdessä ORDERBY-lauseen kanssa, tulosjoukko on rajoitettu ensimmäiseen N määrään järjestettyjä rivejä. Muussa tapauksessa se hakee ensimmäiset N riviä määrittelemättömässä järjestyksessä.


15) Mainitse mitkä ovat TSQL:n liitostyypit?

TSQL:n liitostyypit ovat,

  • Sisäinen liittyminen
  • Ulkoinen liitos
  • Vasen ulompi liitos
  • Oikea ulompi liitos
  • Vasen ulompi liitos poissulkemisilla
  • Oikea ulkoliitos poissulkemisilla
  • Täysi ulkoliitos
  • Täydelliset ulkoliitokset poissulkemilla
  • Risti liittyä

16) Mainitse mitkä T-merkkijonofunktiot ovat saatavilla TSQL:ssä?

TSQL:ssä käytettävissä olevat T-merkkijonofunktiot ovat,

  • Vasen
  • Oikea
  • Ltrim
  • Rtrim
  • Alimerkkijono
  • korvata
  • jutut

17) Mainitse mitä syntaksia käytetään osioille TSQL:ssä?

TSQL:ssä osion syntaksi on

[ database_name. ] $PARTITION.partition_function_name(expression)

18) Mainitse mikä on SQL_Variant_Property-ominaisuuden syntaksi?

SQL_Variant_Property-ominaisuuden syntaksi on

SQL_Variant_Property (expression, property)

19) Mainitse mikä on OFFSET-FETCH-suodatin tsql:ssä?

Tsql:ssä OFFSET-FETCH-suodatin on suunniteltu TOPin tapaan, mutta siinä on lisäelementti. Se auttaa määrittämään, kuinka monta riviä haluat ohittaa, ennen kuin määrität kuinka monta riviä haluat suodattaa.


20) Mainitse mitä ovat sitomattomat liiketoimet?

Kun virhe tapahtuu TRY-lohkon sisällä tapahtuvassa tapahtumassa ja jos virhe ei ole vakava, se siirtyy tilaan avoin ja sitomaton. Sitoutumattomassa tilassa tapahtumat eivät voi suorittaa mitään toimintoa, joka luo kirjoituksen tapahtumalokiin.


21) Mainitse mikä on Sp_pkeys?

Sp_pkeys on osa Catalog Stored Procedures -ohjelmaa ja palauttaa ensisijaisen avaintiedot yhdelle taulukolle nykyisessä tietokannassa. Sp_pkeys-sytaksi on

sp_pkeys [ @table_name = 'Table name.' ]

22) Mainitse kuinka varmuuskopioida koko tietokanta?

Käytä seuraavaa syntaksia varmuuskopioidaksesi koko tietokannan;

BACKUP DATABASE { database_name }

TO backup_device [ ,...n ]

[ MIRROR TO clause ]

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

23) Mainitse mitkä ovat IDENTITY-sarakkeen rajoitukset?

IDENTITY-sarakkeen rajoitukset ovat se, että sarakkeen arvoja ei voi päivittää sen luomisen jälkeen. Lisäksi se voi vaatia tämän sarakkeen määrittämistä PRIMARY KEY -avaimeksi, koska sellaisenaan taulukon arvojen päällekkäisyys on mahdollista. Identity-ominaisuus koskee vain kokonaislukupohjaista saraketta.


24) Mainitse mikä on SET-käskyn käyttö TSQL:ssä?

TSQL:ssä SET-käskyn avulla voit muuttaa tiettyjen tietojen, kuten järjestelmän kielen, päivämäärämuodon, lukituksen aikakatkaisun, rivien lukumäärän ja niin edelleen, nykyistä istunnon käsittelyä.

Nämä haastattelukysymykset auttavat myös vivassasi (suullinen)

Jaa:

yksi kommentti

  1. Avatar arvostelu! sanoo:

    Onko ne asetettu lattialle vai seinää vasten?

    Suuri

Jätä vastaus

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *