“In-line commentaar blok” Truc in SQL Server T-SQL

in Transact-SQL (T-SQL) zijn er twee manieren om commentaar SQL code die vergelijkbaar zijn met commentaar opties in vele programmeertalen. Ten eerste is er het “slash star” (/*) commentaarblok waarmee je meerdere rijen SQL kunt commentaren. Ten tweede, er is de “dash dash” ( – – ) in-line commentaar dat commentaar uit alle SQL aan de rechterkant van de dash dash tekens op dezelfde regel van SQL., Hoewel deze twee commentaarmethoden nuttig en bekend zijn, is er eigenlijk een derde nuttige combinatie die belangrijk is om te begrijpen. Deze andere combinatie leent zich ook voor tal van andere nuttige tips en trucs in T-SQL.

De truc is eenvoudig:

merk op dat het streepje (- -) de effectiviteit van de schuine streep ster ( / * ) beginnend commentaarblok aangeeft en noteer het streepje (- -) commentaar vóór de schuine streep ( * / ) eindigend commentaarblok karakters., Het dash dash heeft geen invloed op de ster slash einde commentaar blok karakters uit het beëindigen van een slash ster commentaar blok. Maar terwijl de ster slash ( * / ) nog steeds effectief is, veroorzaakt het geen fout in het bovenste voorbeeld van een commentaar einde blok zonder een commentaar startblok. Deze volgende afbeelding laat zien hoe het dashboard in de voorkant van het einde star dash commentaar einde blok is nodig voor deze truc om goed te functioneren. Zonder het dash dash voor het Star dash-eindblok, ontvang je een compilatiefout.,

hoewel dit een meerregelige commentaarmethode is, noem ik dit het” inline commentaarblok ” u kunt het in-line in-en uitschakelen in slechts de eerste regel van het commentaarblok. Dit betekent dat je eenvoudig alles kunt vervangen om alle exemplaren van dit blok in je script te verwijderen of te becommentariëren in combinatie met andere identificerende tekens om ze te onderscheiden van de /* commentaarblokken die je altijd met commentaar wilt achterlaten.

het gebruik van deze methode om snel commentaar te geven op al uw testsql in een SQL script is daar een voorbeeld van.,

als je al je testsql omwikkelt met iets Als: “/ * FOR TESTING ONLY”, kun je snel alle instanties van die tekst vervangen door “- – / * FOR TESTING ONLY” om snel al je test statements in je SQL script aan te zetten. Dit stelt u in staat om snel toe te voegen of te verwijderen van uw test SQL uit de uiteindelijke gecompileerde T-SQL en niet hebben effect prestaties dan ook wanneer het niet wordt gebruikt.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *