# SQL Server-Listen

Der Antworttyp SQL Server list ermöglicht es Ihnen, eine Liste basierend auf einer vorhandenen Tabelle zu erstellen, die in einer SQL Server Datenbank gespeichert ist.

## 🔅 Eigenschaften von SQL Server-Listen

* **`Typname`** Anzeigename der Liste.
* **`Layout`** Definiert, wie die Liste gerendert wird — entweder als Dropdown-Liste oder als Autocomplete-Feld, das die Liste basierend auf der Eingabe des Befragten filtert.
* **`Sprache`** Sie können für jede Sprache eine andere Liste definieren. Dies ist sehr praktisch, wenn Sie Ihren Typ in einer [mehrsprachigen](https://docs.ngsurvey.com/de/form-management/form-designer/multi-language-forms/creating-a-multi-language-form) Umfrage verwenden und verschiedene Einträge je nach Sprache des Befragten anzeigen möchten.
* **`Datenbank-Verbindungszeichenfolge`** [Connection String](https://connectionstrings.com/sql-server/) zu Ihrer SQL Server Datenbank.
* **`SQL-Abfrage`** Tatsächliche Abfrage, die ausgeführt wird, um die Listeneinträge abzurufen. Sie können auch [Parameter](https://docs.ngsurvey.com/de/form-management/form-designer/answers/answer-types/creating-new-type/lists/sql-server-lists/sql-parameters) hinzufügen, um dynamische Abfragen zu erzeugen.
* **`Bei leeren Abfrageergebnissen ausblenden`** Die Liste nicht rendern, wenn von der Abfrage keine Ergebnisse zurückgegeben werden. Diese Eigenschaft kann zusammen mit [parent / child related lists](https://docs.ngsurvey.com/de/form-management/form-designer/answers/answer-types/creating-new-type/lists/sql-server-lists/parent-child-related-lists). &#x20;

{% hint style="info" %}
Die SQL-Abfrage muss als erste Spalte den Wert zurückgeben, der als Listenelementwert verwendet und zusammen mit den Antworten des Befragten gespeichert wird, und als zweite Spalte den Text, der als Listenelementtext dient und dem Befragten angezeigt wird.**`SELECT ValueColumn, TextColumn FROM table`**
{% endhint %}
