Quelqu'un at-il une fonction t-sql qui extrait une chaîne de requête d'un URL et renvoie une table de paires nom/valeur?Fonction sql pour renvoyer la table des noms et des valeurs à l'aide d'une chaîne de queues
par exemple, j'ai une valeur comme celle stockée dans ma base de données:
foo=bar&baz=qux&x=y
et je veux produire un 2 colonnes (clé et val) tableau (avec 3 lignes dans cet exemple), comme ceci:
name | value
-------------
foo | bar
baz | qux
x | y
MISE À JOUR: il y a une raison pour laquelle j'ai besoin de cela dans une fonction t-sql; Je ne peux pas le faire dans le code de l'application. Peut-être que je pourrais utiliser le code CLR dans la fonction, mais je préfère ne pas le faire.
MISE À JOUR: par 'querystring' Je veux dire la partie de l'URL après le '?'. Je ne veux pas dire qu'une partie d'une requête sera dans l'url; le querystring est juste utilisé comme données.
Il y a des raisons que, dans mon cas, je dois le faire de la couche de base de données, malheureusement, comme il serait évidemment plus facile de faire en utilisant le code .NET selon ces liens. – Rory