Kaip sukurti užklausos eilutę T-SQL

Dinaminis SQL leidžia sukurti užklausos eilutę, pagrįstą vartotojo įvesties išjungimu. „SQL Server“ leidžia kurti dinaminius SQL pranešimus. Pareiškimuose naudojamas SQL eilutės „Varchar“ duomenų tipas, tada vykdote komandą. Nors SQL reikšmė yra eilutė, SQL Server atlieka eilutę kaip SQL kodą. „Transact SQL“ arba „T-SQL“ suteikia jums galimybę kurti dinaminį kodą. Jis atgauna duomenis iš duomenų bazės ir įtraukia duomenis į jūsų serverio lenteles.

1.

Spustelėkite „Windows“ mygtuką „Pradėti“ ir spustelėkite „Visos programos“. Spustelėkite „Microsoft SQL Server“, tada spustelėkite „SQL Management Studio“, kad atidarytumėte duomenų bazių programavimo programinę įrangą, kuri yra su jūsų SQL Server varikliu.

2.

Spustelėkite duomenų bazę, kurią norite naudoti dinaminiam SQL kodui paleisti. Jei norite atidaryti užklausos redaktorių, spustelėkite „Nauja užklausa“.

3.

Sukurkite kintamuosius, kad nustatytumėte užklausos eilutę. Šis kodas nustato du kintamuosius, kad sukurtų užklausų eilutę, kuri nuskaito klientų sąrašą:

paskelbti @fname kaip varchar (50)

paskelbti @ lname kaip varchar (50)

nustatyti @fname = 'Joe'

nustatyti @lname = 'Smith'

4.

Sukurkite užklausos eilutę, kad sukurtumėte SQL, kuris pasirenka įrašus. Šis kodas dinamiškai sukuria užklausos eilutę iš kintamųjų, nustatytų trečiajame etape:

nustatyti @query = 'pasirinkite * iš klientų, kur "+ @fname +' '' ir lname = '' '+ @lname +' '' ';

5.

Atlikite ataskaitą naudodami vykdymo funkciją. Šis kodas atlieka SQL užklausos eilutę:

vykdyti (@query)

6.

Paspauskite mygtuką „F5“, kad atliktumėte kodą. Užklausa vykdoma ir matote klientų sąrašą, kurio apatinėje rezultatų srityje rodomas nurodytas ir pavardė.

Rekomenduojama