Wie übergebe ich einen Tabellenwertparameter über EntLib 5.0 an SQL Server 2008?Wie übermittele ich einen Tabellenwertparameter über EntLib 5.0 an SQL Server 2008?
Antwort
Ich habe das nicht versucht, aber nachdem ich mir den EntLib-Datenblock einmal angesehen habe, sehe ich keinen einfachen Weg, dies zu erreichen. Sie können dies mit dem SqlClient-Objekt tun, aber EntLib unterstützt nicht den Strukturierten Datentyp, den Sie als TVP übergeben müssen.
Wenn Sie garantiert nichts anderes als ein SQL Server-Backend benötigen, dann könnten Sie Ihre Verbindung in eine SQLServer-spezifische umwandeln und dann SqlParameters verwenden, aber das würde den Zweck der Verwendung der EntLib etwas zunichte machen.
Danke für die Eingabe. Ich habe auch keinen offensichtlichen Weg gesehen, also habe ich es einfach mit ADO.NET gemacht. Das ist nicht so schlecht. :) – birdus
Es wird momentan nicht unterstützt, da es sich um eine nur SQL-2008-Funktion handelt und wir nicht viele Kundenanfragen erhalten haben, um es hinzuzufügen. –
Good Luck ... http://msdn.microsoft.com/en-us/library/bb675163.aspx Zitat:
Einschränkungen der Tabellenwertparameter
Es gibt mehrere Einschränkungen Tabellenwertparameter:
You cannot pass table-valued parameters to CLR user-defined functions. Table-valued parameters can only be indexed to support UNIQUE or PRIMARY KEY constraints. SQL Server does not maintain statistics on table-valued parameters. Table-valued parameters are read-only in Transact-SQL code. You cannot update the column values in the rows of a table-valued parameter and you cannot insert or delete rows. To modify the data that is passed to a stored procedure or parameterized statement in table-valued parameter, you must insert the data into a temporary table or into a table variable. You cannot use ALTER TABLE statements to modify the design of table-valued parameters.
- 1. Wie übermittele ich einen Parameter über einen JSTL-Import über einen Kontext an eine JSP?
- 2. LDAP-Benutzer über SQL Server 2008 authentifizieren
- 3. Wie finde ich einen deaktivierten Index auf SQL Server 2008
- 4. Verfügt SQL Server 2008 über Standardwartungspläne?
- 5. Tabellenwertparameter im Vergleich zu mehreren Zeilen einfügen Performance Frage zum Einsetzen in SQL Server 2008
- 6. SQL Server 2008 zu SQL Server 2005
- 7. SQL Server 2008-Typen in SQL CLR gespeicherte Prozedur
- 8. SQL-Merge, Tabellenwertparameter und GetDate()
- 9. Installationsproblem sql Server 2008
- 10. SQL Server 2008 Domänenänderung
- 11. SQL Server 2008 R2
- 12. SQL Server 2008 Suche
- 13. aktualisierbar Ansichten - SQL Server 2008
- 14. SQL Server 2008
- 15. Wie übermittele ich zwei Namespaces über die Befehlszeile in XSDObjectGen?
- 16. SQL Server 2008 SELECT
- 17. SQL Server 2008-Webverwaltungsskripts?
- 18. Wie übermittele ich rohe Zeichenfolgen über die Befehlszeile in PowerShell?
- 19. Wie füge ich eine SQL Server 2008-Dienstinstanz hinzu?
- 20. SQL SERVER 2008 Select-Anweisung
- 21. Sql Server 2008 Synonym reproduzieren?
- 22. Farbcodierung SQL Server 2008-Datenbanken
- 23. Proj.NET und Sql Server 2008
- 24. Erstellen Sie einen Ordner in SQL Server 2008 wie "Systemdatenbanken"
- 25. SQL Server 2008 Funktionen/Vorteile?
- 26. WPF-Validierung mit Entlib 5.0 auf nicht Texteigenschaften
- 27. Wie SQL-Server über IP
- 28. Datenbank von SQL-Server 2005 nach SQL-Server 2008 übertragen
- 29. SQL Server 2008: Zeichenfolge ersetzen
- 30. Paginierung in SQL Server 2008
sehr interessiert zu hören, ob/wie es möglich ist. – TarasB