Azure / Azure/data-api-builder

[Bug]: `numeric` data type not supported as a parameter for a stored procedure

Offen
#2,059 1 Kommentar 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
bug mssql triage
Vorherrschende Sprache
C#
Sterne
1.5k
Forks
370
Ø Merge
3 T. 22 Std.
Gemergte PRs (30 T.)
9

Beschreibung

### What happened?

System.Data.Common.SqlDbType
https://learn.microsoft.com/en-us/dotnet/api/system.data.sqldbtype?view=net-8.0
doesn't have a
Numeric
type, thats why we unfortunately see this error. The autodetection is done by querying
sys.dm_exec_describe_first_result_set
which gives back
numeric
from SQL. We will need to handle this discrepancy between these dependencies in DAB explicitly for this and other possible types which may be absent in
System.Data.Common.SqlDataType

image

### Version

main

### What database are you using?

Azure SQL

### What hosting model are you using?

Local (including CLI)

### Which API approach are you accessing DAB through?

REST

### Relevant log output

_No response_

### Code of Conduct

- [X] I agree to follow this project's Code of Conduct

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Beginnen Sie damit, die automatische Erkennung von Parametertypen gespeicherter Prozeduren von sys.dm_exec_describe_first_result_set bis zum von DAB verwendeten System.Data.Common.SqlDbType-Mapping nachzuverfolgen. Reproduzieren Sie den Azure SQL-Fall über die REST API und überprüfen Sie, dass eine Prozedur mit einem numerischen Parameter akzeptiert wird; prüfen Sie außerdem, ob andere Datenbanktypen im .NET enum fehlen.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
azure, csharp, sql
Bereich
api, databases
Issue-Typ
Bug
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
38/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.