SQL Server is een database- applicatie die u toelaat om belangrijke data in objecten genoemd tabellen opslaan . Opgeslagen procedures zijn databaseobjecten die ophalen of gegevens toevoegen aan de database . Wanneer u werkt met opgeslagen procedures , moet je de variabelen declareren . Variabelen in SQL zijn vergelijkbaar met die in andere typen code , behalve SQL identificeert variabelen het prefix " @ " . Met behulp van variabelen , kunt u een aantal functies die je normaal zou doen in de applicatie code doen . Echter , SQL Server opgeslagen procedures zijn doorgaans sneller , dus ze zijn handig als u wilt om de prestaties te verbeteren . Instructies 1 Definieer je SQL- variabele . Net als andere codering talen , de variabele heeft een naam en een gegevenstype . Voorkomende soorten gegevens in SQL zijn strings ( varchar in SQL ) , gehele getallen , decimalen , char en datetime . De volgende code verklaart 2 SQL -variabelen : verklaar @ snaar varchar ( 20 ) verklaren @ int int kopen van 2 toewijzen van een waarde aan de variabelen . U kunt een letterlijke waarde toe te wijzen of trek een waarde uit de database tabellen . De volgende code laat zien hoe u een letterlijke en data tabel waarde toekennen : set @ int = 1set @ snaar = ( select voornaam van de klant waar customerId = 1 ) 3 Print de resultaten te de SQL- debug -venster . Dit is nuttig voor het oplossen van problemen , en je kunt het gebruiken om de waarde af te drukken voordat u het naar een locatie in de database: Print @ int + ' ' + @ stringIf niets terug van de SQL- query in stap 2 , dan is de resultaten zijn leeg . 4 Gebruik de variabelen om gegevens aan een tabel toe te voegen . Opgeslagen procedures kunnen hebben lange lijnen van de code . Nadat u de gegevens hebt gemanipuleerd , kunt u de variabele gebruiken in een SQL-query te werken of toe te voegen gegevens in een tabel . De volgende code doet wat eenvoudige manipulatie om de variabelen en loopt een extra query naar de klant tabel bij te werken : @ int = @ int +1 @ snaar = @ string + ' Smith'update customer_updateset nummer = @ int , full_name = @ stringwhere customerID = 1
|