|
||
|
|
Conheça também: Onmasters . Ofertas . Divulgue! . Vai.la . Geraboleto . Baixa.la . Assista.la . Joga.la
» Início » Desenvolvimento » Banco de dados e SQL » SQL Server 2005 New Features: Os métodos XML - Parte 1
--> |
|
Avaliação:
![]() ![]() ![]() ![]() | Publicado em: 17/07/2007SQL Server 2005 New Features: Os métodos XML - Parte 1
Vinculando colunas e variáveis SQLEm algumas situações, pode ser necessário a atribuição de um valor a uma expressão XQuery de forma dinâmica, ou seja, ao invés de construir a expressão XQuery de forma estática, pode ser necessário utilizar o valor de uma coluna ou de uma variável. Embora seja possível realizar essa construção utilizando o EXEC, isso a tornaria tremendamente inflexível para combinar com outras tabelas e parâmetros. Para realizar vinculações de expressões XQuery com variáveis e colunas é necessário utilizar as extensões “sql:variable” e “sql:column”. São ditas extensões, por que são funções proprietárias do SQL Server 2005 não funcionando no padrão XQuery proposto pelo W3C ou em outros SGBDs que dêem suporte a XQuery. A extensão sql:variable O exemplo abaixo mostra como utilizar o valor de uma variável diretamente em uma expressão XQuery através da extensão sql:variable. DECLARE @valMin INT DECLARE @xml XML -- Seleciona os clientes com salário superior a @valMin -- Muda o valor da variável @valMin -- Seleciona os clientes com salário superior a @valMin A extensão sql:column Da mesma forma que é possível referenciar variáveis, é possível referenciar colunas SQL dentro de uma expressão XQuery. O exemplo abaixo demonstra como isso pode ser feito: -- Criação da tabela -- Inserção de registros INSERT INTO #tblLancamentos -- Recuperar os lançamentos que violaram os limites por cliente Este artigo é a parte 1 de 2 da seguinte série:
luciano <lucianoza@gmail.com>
Prático! Objetivo! Claro! Linguagem Simples e estruturada, Excelente didática! Material muito bem planejado e blilhantemente elaborado!!!
![]() ![]() ![]() ![]() ![]() ![]() |
|
|