Eu tenho um perfil de usuário (mais de um perfil com base no tipo de usuário) que eu estou armazenando em uma coluna DB (xml).
I pode consultar esta usando XPATH no meu procedimento armazenado, mas estou sem saber como, em seguida, executar um ORDER BY.
SELECT U.UserId, UP.Profile, UP.UserParentID
FROM aspnet_Users U
LEFT OUTER JOIN UserProperties UP ON U.UserId = UP.UserId
WHERE
UP.Profile.exist('/Properties/property[contains(.,sql:variable(@cLookup))]') = 1
Exemplo XML:
<Properties>
<property id=BusinessName name=Business Name></property>
<property id=AccountNumber name=Account Number></property>
<property id=Address name=Address></property>
<property id=Phone name=Phone></property>
<property id=Fax name=Fax></property>
<property id=Web name=Web></property>
<property id=ABN name=ABN></property>
<property id=Logo name=Logo></property>
<property id=Photos name=Photos></property>
<property id=Map name=Location Map></property>
</Properties>
E
<Properties>
<property id=FirstName name=First Name></property>
<property id=LastName name=Last Name></property>
</Properties>
Gostaria de ORDER BY BusinessName













