Le passage d'un DataTable dans une Procédure Stockée. Est-il un meilleur moyen?
Peut Un datatable en quelque sorte être passé dans SQL Server 2005 ou 2008 ?
Je sais que le standard seesm de passage XML à un SP. Et un datatable peuvent être facilement convertis en XML en quelque sorte à le faire.
Qu'en passant un .NETTE d'un objet dans un SP ? Est-ce possible ?
Je me souviens avoir entendu à propos de SQL et CLR travailler ensemble, en 2008, en quelque sorte, mais je n'ai jamais compris.. Peut-être que cela signifie que vous pouvez consulter .NET les objets à l'intérieur d'une Procédure Stockée ?
OriginalL'auteur punkouter2018 | 2010-05-06
Vous devez vous connecter pour publier un commentaire.
Vous pouvez créer une table défini par l'Utilisateur de type SQL. Puis, dans la procédure stockée, accepte un paramètre de type définies par l'utilisateur type de table) et la passer dans un datatable que c'est une valeur à une procédure stockée.
Voici quelques exemples de http://msdn.microsoft.com/en-us/library/bb675163.aspx:
En SQL:
Alors:
Nous utilisons 2008. Je l'ai envoyé à mes patrons. peut-être qu'ils vont écouter. Son plus facile que de passer en XML à partir de la datatable droit?
Bonne prise sur le pas de travail en 2005. Je pense que c'est plus facile que de passer en XML. Une autre grande utilisation car c'est lorsque vous êtes de passage dans une liste d'éléments à une procédure stockée. Une pratique courante utilisée pour faire une liste délimitée par des id, puis les passer dans et de l'analyse dans la procédure stockée. Avec un tableau de type, vous pouvez passer un tableau contenant vos données, puis se JOINDRE à elle comme vous le feriez d'une table ordinaire. De bonnes choses.
ils ont lu ce post et a décidé de l'utiliser.. boisson gratuite pour moi !
OriginalL'auteur Paul Kearney - pk
D'autre, vous pouvez choisir SQl d'Insertion en bloc.
J'ai essayé , la plupart de meilleure façon.
OriginalL'auteur jidh