CodeWare

SQL

Retornar a parte numérica de string

by pedro on Sep.02, 2009, under Code, SQL

Como retornar a parte numérica existente numa string? Para realizar este procedimento, criamos uma função, com a finalidade de lêr o conteúdo da string e retornar os números.

Código de exemplo:

Create Function F_NUMEROS (@STRING varchar(100))
Returns varchar(100) As
 Begin
  Declare @MAX int, @CARAC char(1), @NUM varchar(100)
 
  Set @MAX = (Select Len(@STRING))
  Set @NUM = ''
  While @MAX > 0
   Begin
 
     Set @CARAC = (Select Right(Left(@STRING, Len(@STRING) - @MAX + 1), 1))
 
     If @CARAC <> ''
      Begin
       If IsNumeric(@CARAC) = 1
        Begin
         Set @NUM = @NUM + @CARAC
        End
     End
 
   Set @MAX = @MAX - 1
  End
 Return @NUM
End

Executar a função:

Select drop function dbo.F_NUMEROS('ABC123A1B2C3')
Leave a Comment :, , more...

Como alterar o nome de uma instância SQL Server

by pedro on Sep.02, 2009, under SQL

Alterar o nome de uma instância local do Microsoft SQL Server, muitas vezes pode parecer um bicho de sete cabeças, ou melhor dizendo impossível, mas na verdade não é, logicamente trata-se de um procedimento que deve ser realizado com o máximo de atenção e cuidados.

A seguir, escrevo todos os passos necessários para fazer esta alteração sem correr riscos de perda de informações:

Faça o seguinte:
1 – Dentro do BD Master.
2 – Select @@ServerName –> será mostrado o nome do servidor.
3 – sp_dropserver ‘NomeAntigodoServidor’
4 – sp_addserver ‘NovoNomedoServidor’, LOCAL
5 – Reinicialize o seu servidor.
6 – Entre no Query Analyzer, ligue-se ao servidor local.
7 – Select @@ServerName –> deverá ser mostrado o novo nome especificado para o servidor.

Obs
: Não se esqueça de colocar no final da linha de comando da sp_addserver a palavra LOCAL, para especificar como um servidor local.

Leave a Comment :, , , more...

Connection String no Web.config

by pedro on Jan.18, 2009, under .Net, SQL

Colocar a connection string no web.config do asp.net para SQL

<connectionStrings>
    <add name="intranet" 
         providerName="System.Data.SqlClient"
         connectionString="server=SERVER;database=database;;uid=sa;pwd=pass"/>
</connectionStrings>
Leave a Comment :, , more...

Minutos para Horas

by pedro on Jan.16, 2009, under SQL

Função útil para converter minutos em horas em SQL

create function [dbo].[Horas] (@Minutos int)
returns decimal(15,2)
as
begin
declare @Hr int, @Min int, @Res decimal(15,2)
set @Hr = @Minutos/60
set @Min = @Minutos - @Hr * 60
set @Res = @Hr + @Min / 100.00
return @Res
end
Leave a Comment :, more...

Procurando algum código?

Utilize o formulário para procurar:

Não encontrou o que queria? Deixe um comentário num CODE ou contacte-nos para encontrar-mos solução!

Visit our friends!

A few highly recommended friends...