SQLCMD Tiwtorial Cam wrth Gam

Utility Line Command Command Microsoft SQL

Mae Microsoft SQL Server yn darparu amrywiaeth o rhyngwynebau defnyddiwr graffigol cyfoethog i ddefnyddwyr i adfer a thrin data a ffurfweddu cronfeydd data SQL Server . Fodd bynnag, weithiau mae'n haws gweithio o'r llinell orchymyn hen ffasiwn. P'un a ydych chi'n chwilio am ffordd gyflym-a-budr i wneud ymholiad SQL neu os ydych am gynnwys datganiadau SQL mewn ffeil sgript Windows, mae SQLCMD yn eich galluogi i gwrdd â'ch nod. Mae'r erthygl hon yn tybio eich bod eisoes wedi gosod Cronfa Ddata SampleWorks Sample Microsoft.

01 o 05

Agor Agig Command

Mike Chapple

Er mwyn rhedeg SQLCMD, rhaid i chi agor cyfleustodau llinell gorchymyn Windows gyntaf. Yn Windows XP, cliciwch ar Start> Run ac yna Teipiwch CMD yn y blwch testun cyn clicio OK . Yn Windows Vista, cliciwch ar y botwm Windows , teipiwch CMD i'r blwch Chwilio a phwyswch Enter .

Dylech weld gorchymyn Windows yn brydlon.

02 o 05

Cysylltu â'r Gronfa Ddata

Mike Chapple

Unwaith y bydd gennych orchymyn gorchymyn agor, defnyddiwch y cyfleustodau SQLCMD i gysylltu â'r gronfa ddata. Yn yr enghraifft hon, rydym yn cysylltu â'r gronfa ddata AdventureWorks2014, felly rydym yn defnyddio'r gorchymyn:

sqlcmd -d AdventureWorks2014

Mae hyn yn defnyddio'r meddalwedd Windows rhagosodedig i gysylltu â'ch cronfa ddata. Efallai y byddwch hefyd yn pennu enw defnyddiwr gan ddefnyddio'r baner -U a chyfrinair gan ddefnyddio'r flag -P. Er enghraifft, gallech gysylltu â'r gronfa ddata gan ddefnyddio'r enw defnyddiwr "mike" a chyfrinair "goirish" gyda'r llinell orchymyn canlynol:

sqlcmd -U mike -P goirish -d AdventureWorks2014

03 o 05

Mynd i Gofyn

Mike Chapple

Dechreuwch deipio datganiad SQL yn yr 1> brydlon. Gallwch ddefnyddio cymaint o linellau ag y dymunwch ar gyfer eich ymholiad, gan bwyso'r Allwedd Enter ar ôl pob llinell. Nid yw Gweinyddwr SQL yn gweithredu'ch ymholiad nes ei fod wedi'i gyfarwyddo'n benodol i wneud hynny.

Yn yr enghraifft hon, rydyn ni'n nodi'r ymholiad canlynol:

SELECT * O HumanResources.shift

04 o 05

Gweithredu'r Gofyniad

Mike Chapple

Pan fyddwch chi'n barod i weithredu'ch ymholiad, dechreuwch y gorchymyn GO ar linell orchymyn newydd yn SQLCMD a gwasgwch Enter . Mae SQLCMD yn esblygu eich ymholiad ac yn dangos y canlyniadau ar y sgrin.

05 o 05

SQLCMD sy'n gadael

Pan fyddwch chi'n barod i adael SQLCMD, dechreuwch y gorchymyn EXIT ar linell orchymyn gwag i ddychwelyd at gyflymder gorchymyn Windows.