Transact-SQL--bekend als T-SQL--kunt u complexe manipulaties uitvoeren op gegevens voor uw specifieke bedrijfsbehoeften. Je moet sommige database kennis te selecteren van de gegevens uit een tabel en output het resultaat als een tekenreeks van programmeren. Kortom, u rijen met gegevens uit de tabel selecteren en invoegen van een scheidingsteken tussen elk element, concatenatie van het hele ding in een tekenreeks. U zal dan de uitgang van de tekenreeks als resultaat van deze procedure. Dit soort gegevensmanipulatie is vooral handig wanneer u wilt ophalen van adres en contact informatie uit een database.
Wat die u nodig hebt
- MS SQL Server
- MS SQL Server Management Studio
Om de toepassing van de MS SQL Server Management Studio, lanceren door te klikken op "Start" en "Programma's" en "SQL Server Management Studio" te kiezen in het menu "SQL Server".
Verbinding met de database waaruit u zal worden ophalen van gegevens, met behulp van de aanwijzingen in de SQL Server Management Studio. U kunt een eerder geconfigureerde database meestal verbinden door te klikken op het pictogram "Connect" binnen de toepassing.
Start een nieuwe query editor-venster door te klikken op de "SQL" pictogram.
Hiermee declareert u een variabele waarin u uw resultaattekenreeks wordt zal plaatsen. U zult moeten typt u het volgende in de query editor:
VERKLAREN nvarchar(max)
INSTELLEN =''Typ de volgende code in de editor van de query de gegevens uit de tabel selecteren, een komma tussen elk element als scheidingsteken invoegen, samenvoegen van de gegevens en de resultaattekenreeks wordt:
SELECTEER
= +
GEVAL WANNEER '' DAN '' ANDERS ',' END +
Veld1 + Field2 +... Fieldn
Van
TabelnaamVervang de waarden in "Veld1 + Field2 +... Fieldn"met uw veldnamen en de"TableName"met de naam van de tabel.
De query uitvoeren en wachten op het resultaat weer te geven op het scherm.
- Alle numerieke velden in de "SELECT"-instructie omzetten in snaren met behulp van de CAST (veld als NVARCHAR(MAX)) opdracht.
- NULL-waarden in alfanumerieke velden in de instructie "SELECT" omzetten in snaren met behulp van de opdracht ISNULL(Field,'').
- U kunt de functie COALESCE() om terug te keren van de tekenreeksen die de eerste niet-lege waarde in een rij.