I Transact-SQL (T-SQL), der er to måder til at kommentere SQL-kode, der er lignende kommentar valg i mange programmeringssprog. For det første er der” slash star ” ( / * ) kommentarblokken, der giver dig mulighed for at kommentere flere rækker af s .l. For det andet er der “dash dash” (- -) in-line kommentar, der kommenterer alle s .l til højre for dash dash tegn på samme linje af s .l., Mens disse to kommentar metoder er nyttige og velkendte, er der faktisk en tredje nyttig kombination, der er vigtigt at forstå. Denne anden kombination egner sig til masser af andre nyttige tips og tricks i T-s .l så godt.
tricket er simpelthen dette:
Bemærk, at dash dash (- -) kommenterer effektiviteten af skråstjernen (/*) startkommentarblok og bemærk dash dash (- -) kommentaren foran slutstjernen skråstreg (*/) slutkommentarblokketegn., Dash dash påvirker ikke stjerne skråstreg slutter kommentar blok tegn fra slutter en skråstreg stjerne kommentar blok. Men mens star slash (*/) stadig er effektiv, forårsager det ikke en fejl i det øverste eksempel på, at der er en kommentarendeblok uden en kommentarstartblok. Dette næste billede viser, hvordan dash dash foran slutningsstjernen Dash kommentar slutblok er nødvendig for at dette trick kan fungere korrekt. Uden dash dash foran star dash ending block, modtager du en kompileringsfejl.,
Mens denne er en multi-line kommentar metode, jeg kalder dette for “inline kommentar blok” kan du slå det til og fra in-line i bare den første linje af kommentar-blok. Dette betyder, at du nemt kan bruge ERSTAT ALLE for at udkommentere eller kommentere alle forekomster af denne blok i dit script, når de kombineres med andre identificerende tegn til at skelne dem fra /* kommentar blokke, du altid ønsker at forlade kommenteret.brug af denne metode til hurtigt at kommentere eller uncommenting alle dine test s .l i et s .l script er et eksempel på det.,
Hvis du pakke alle dine test SQL med noget i retning af: “/* TIL at TESTE KUN”, at du hurtigt kan ERSTATTE ALLE forekomster af denne tekst med at “- -/* TIL at TESTE KUN” til hurtigt at sætte alle dine test-sætninger i din SQL-script. Dette giver dig mulighed for hurtigt at tilføje eller fjerne din test s .l fra den endelige kompileret T-S .l og ikke har det effekt ydeevne overhovedet, når det ikke bliver brugt.