I Handle-SQL (T-SQL) det er to måter å kommentere SQL-kode som er lik kommentar valg i mange programmeringsspråk. Første, det er den «slash star» (/*) kommentar blokk som gir deg mulighet til å kommentere ut flere rader av SQL. For det andre, det er en «dash » dash» (- -) in-line kommentar at kommentarer ut alle SQL til høyre på dashbordet dash tegn på den samme linjen av SQL., Mens de to kommentar metoder er nyttige og godt kjent, det er faktisk en tredje nyttig kombinasjon som er viktig å forstå. Denne andre kombinasjonen egner seg til mange andre nyttige tips og triks i T-SQL, så vel.
trikset er rett og slett dette:
Merk at strek strek (- -) kommentarer ut effektiviteten av slash stjerne (/*) starter kommentar blokkere og legg merke til dashbordet bindestrek (- -) kommentar foran avslutningen stjerners skråstrek (*/) slutter kommentar blokkere tegn., Dashbordet dash påvirker IKKE stjerners slash slutter kommentar blokkere tegn fra avslutte en skråstrek stjerners kommentar blokk. Men mens stjerners skråstrek (*/) er fortsatt effektiv, vil det ikke føre til en feil i toppen eksempel på det å være en kommentar slutten blokk uten en kommentar start blokk. Dette neste bildet viser hvordan strek strek foran avslutningen stjerners dash kommentar slutter blokk er nødvendig for dette trikset for å fungere skikkelig. Uten strek strek foran stjerners dash slutter blokk, vil du motta en kompileringsfeil.,
Selv om dette er en multi-line kommentar metode, jeg kaller dette «inline kommentar sperre», kan du slå det på og av i-line bare den første linjen i kommentar-blokken. Dette betyr at du lett kan bruke ERSTATTE ALLE til å uncomment eller kommentere alle forekomster av denne blokken i skriptet når kombinert med andre å identifisere tegn for å skille dem fra /* kommentar blokker som du alltid ønsker å forlate kommentert.
ved Hjelp av denne metoden for å raskt å kommentere eller uncommenting alle test-SQL i en SQL-script er et eksempel på det.,
Hvis du pakker alle test-SQL med noe sånt som: «/* FOR TESTING BARE», kan du raskt ERSTATTE ALLE forekomster av teksten med «- -/* FOR TESTING BARE» for å raskt aktivere alle dine test uttalelser i din SQL-script. Dette kan du raskt legge til eller fjerne test-SQL fra den endelige samlet T-SQL og ikke har den effekten ytelse overhodet når det ikke blir brukt.