Dapper einzelnen Wert zurückgeben

Möchte ich diesen einfachen test durchzuführen, um zu sehen, ob eine Tabelle vorhanden ist. Ich dachte, es wäre einfach nur return einen int-Wert, je nachdem, ob die Tabelle vorhanden ist.

Unten ist das, was ich haben versucht, und funktioniert nicht:

result = connection.ExecuteScalar<int>(@"
IF (EXISTS (SELECT * 
                 FROM INFORMATION_SCHEMA.TABLES 
                 WHERE TABLE_SCHEMA = '@tableSchema' 
                 AND  TABLE_NAME = '@tableName'))
    RETURN 0;


RETURN 1;
", new { tableSchema, tableName });

Fehlermeldung:

Einer RETURN-Anweisung mit einem Rückgabewert nicht verwendet werden, in diesem Zusammenhang.

Es ist etwas wirklich noddy...

Schreibe einen Kommentar