i Transact-SQL (T-SQL) det finns två sätt att kommentera SQL-kod som liknar kommentera alternativ i många programmeringsspråk. Först finns det” slash star ” ( / * ) kommentarblocket som låter dig kommentera flera rader SQL. För det andra finns det ”dash dash” (- -) in-line kommentar som kommenterar alla SQL till höger om dash dash tecken på samma SQL-rad., Även om dessa två kommentarmetoder är användbara och välkända finns det faktiskt en tredje användbar kombination som är viktig att förstå. Denna andra kombination lämpar sig för massor av andra användbara tips och tricks i T-SQL samt.
tricket är helt enkelt detta:
Observera att dash dash (- -) kommenterar effektiviteten hos slash star ( / * ) starting comment block och noterar dash dash ( – – ) – kommentaren framför Star slash ( * / ) ending comment block characters., Dash dash påverkar inte star slash ending comment block-tecknen från att avsluta ett Slash star comment-block. Men medan star slash ( * / ) fortfarande är effektiv, orsakar det inte ett fel i det övre exemplet på att det finns ett kommentarslutblock utan ett kommentarstartblock. Denna nästa bild visar hur dash dash framför slutet star dash kommentar slutblocket är nödvändigt för att detta trick ska fungera korrekt. Utan dash dash framför star dash ending block får du ett kompileringsfel.,
medan det här är en flerradig kommentarmetod kallar jag detta ”inline comment block” du kan slå på och av in-line i bara den första raden i kommentarblocket. Det innebär att du enkelt kan använda Ersätt alla till Avkommentera eller kommentera alla instanser av detta block i ditt skript när det kombineras med andra identifierande tecken för att skilja dem från de /* kommentarblock som du alltid vill lämna kommenterade.
med den här metoden för att snabbt kommentera eller kommentera alla dina test SQL i ett SQL-skript är ett exempel på det.,
om du packar alla dina test SQL med något som: ”/ * för att testa bara”, kan du snabbt ersätta alla instanser av den texten med ”- – – / * för att testa bara” för att snabbt aktivera alla dina test uttalanden i SQL-skriptet. Detta gör att du snabbt lägga till eller ta bort ditt test SQL från den slutliga kompilerade T-SQL och inte har det effekt prestanda som helst när den inte används.