Olá,
No Oracle, quando precisamos fazer um if no select usamos o comando decode, como no exemplo abaixo:
select decode( campo, valor1, retorno1, retornoelse) from tabela
Como podemos fazer isso no SQL Server? Bom, SQL Server, devemos utilizar o case, veja o select abaixo:
Select case campo when valor1 then retorno1 else retornoelse end as colunaIIf from tabela
Até,
Mostrando postagens com marcador SQL Server. Mostrar todas as postagens
Mostrando postagens com marcador SQL Server. Mostrar todas as postagens
segunda-feira, 30 de maio de 2011
sábado, 28 de maio de 2011
Equivalente ao Top do SQL Server no Oracle
Olá,
Continuando com as equivalencias entre Orace e SQL Server, me pediram pra falar sobre como fazer um top no Oracle...
Bom vamos lá, no SQL Server, quando precisamos pegar um determindado numero de linhas, usamos o top, por exemplo, vou pegar duas linhas no select abaixo
select top 2 * from tabela
No Oracle, limitamos o rownum no where
select * from tabela where rownum <=2
Até,
Continuando com as equivalencias entre Orace e SQL Server, me pediram pra falar sobre como fazer um top no Oracle...
Bom vamos lá, no SQL Server, quando precisamos pegar um determindado numero de linhas, usamos o top, por exemplo, vou pegar duas linhas no select abaixo
select top 2 * from tabela
No Oracle, limitamos o rownum no where
select * from tabela where rownum <=2
Até,
quinta-feira, 26 de maio de 2011
NVL do Oracle no SQL Server
Olá,
No Oracle quando precisamos testar se o conteúdo de uma coluna é null utilizamos a função nvl, da seguinte forma
select nvl(coluna, 'valornull') from tabela
Hoje me perguntaram como fazer isso no SQL Server, bom o SQL Server também tem a sua 'versão do nvl' que é a função isnull
select isnull(coluna, 'valornull) from tabela
É bem simples, porém sempre é bom dar uma relembrada, em breve vou colocar mais exemplos de equivalencia de funções entre o Oracle e SQL Server
Até,
No Oracle quando precisamos testar se o conteúdo de uma coluna é null utilizamos a função nvl, da seguinte forma
select nvl(coluna, 'valornull') from tabela
Hoje me perguntaram como fazer isso no SQL Server, bom o SQL Server também tem a sua 'versão do nvl' que é a função isnull
select isnull(coluna, 'valornull) from tabela
É bem simples, porém sempre é bom dar uma relembrada, em breve vou colocar mais exemplos de equivalencia de funções entre o Oracle e SQL Server
Até,
sábado, 9 de agosto de 2008
Equivalente ao trunc do Oracle no Sql Server
Para efetuar o equivalente ao trunc do Oracle no Sql Server
convert(nvarchar(10), getdate(), 103)
A função convert com o parâmetro 103 retorna a data sem a hora.
convert(nvarchar(10), getdate(), 103)
A função convert com o parâmetro 103 retorna a data sem a hora.
Assinar:
Postagens (Atom)