[adao.eti] Blog

Compartilhando conhecimentos em TI

Siga-me no Twitter!RSS Feeds

  • Início
  • Banco de Dados
    • MySQL
    • SQL
  • Carreira
  • Desenvolvimento
    • CakePHP
    • Framework
    • Internet
    • Java
    • JQuery
    • PHP
    • Visual Basic
  • Engenharia

Fuja da escravidão antes que ela te alcance

06/07/10

Escrito por admin em Carreira

Nenhum comentário

Todos deveria ver esta apresentação.

Fuja da escravidão antes que ela te alcance
Veja mais apresentações de Vinicius Teles.
Pelestra

Alternativa para o @@IDENTITY no SQL Server 2000

02/06/10

Escrito por admin em Banco de Dados

Nenhum comentário

Ultimamente tive problemas com a instrução @@IDENTITY, para retornar a PRIMARY KEY de um registro inserido, na criação de SP (Stored Procedure) .

Identifiquei as seguintes alternativas:
para SQL Server versões 2000 ou superior.

“Instruções SQL que estão contidos no mesmo lote, Stored Procedure ou Trigger são considerados no mesmo escopo. Então, se eu chamar um INSERT que aciona um gatilho, eu tenho dois âmbitos diferentes: âmbito de aplicação 1 está dentro do lote que chamado de INSERT e escopo dois está dentro da trigger.”

SELECT @@IDENTITY
Esta é a função favorita de todos, sem alteração de versões anteriores do SQL Server. É esta uma Função favorita de Todos, sem alteração Anteriores de versões do SQL Server. Ele retorna o valor de identidade último produzido em uma ligação, independentemente do quadro que produziu o valor, independentemente do âmbito de aplicação da declaração de que o valor produzido. Ele retorna uma ÚLTIMA IDENTITY Produzido em valor Uma Conexão, independentemente do valor o Quadro Que produziu, independentemente do Âmbito de Aplicação da DECLARAÇÃO de Produzido Que o valor.

SELECT IDENT_CURRENT (‘TableName’)
Esta nova função retorna o último valor de identidade produzidos em uma tabela, independentemente da ligação que criou o valor, independentemente do âmbito de aplicação da declaração de que o valor produzido. This nova Função retorna o ultimo valor IDENTITY Produzido em Uma tabela, independentemente da LigAção Que Criou o valor, independentemente do Âmbito de Aplicação da DECLARAÇÃO de Produzido Que o valor.

SELECT SCOPE_IDENTITY()
Esta nova função retorna o último valor de identidade produzidos em uma ligação e de uma declaração no mesmo âmbito, independentemente do quadro que produziu o valor. This nova Função retorna o ultimo valor IDENTITY Produzido em Conexão Uma e Uma DECLARAÇÃO No mesmo âmbito, independentemente do valor o Quadro Que produziu. Sugira uma tradução melhor.

 

Considerando as tabelas:

CREATE TABLE YakName (ID int IDENTITY(1,1), YakName varchar(30))
CREATE TABLE YakTracker (ID int IDENTITY(1000,1), TranType char(1), YakName varchar(30))
GO

Podemos obter o IDENTIRY com as seguintes instruções:

CREATE TRIGGER tI_Yak ON YakName FOR INSERT
AS
BEGIN
    INSERT YakTracker (TranType, YakName)
    SELECT 'I',YakName FROM inserted
END
GO

fonte: Mark em SQL Team.com

Banco de Dados

Como definir um parâmetro opcinal no VB6

27/05/10

Escrito por admin em Desenvolvimento

Nenhum comentário

Como definir um parâmetro opcinal no VB6

Sub notifica(ByVal company As String, Optional ByVal office As String = "QJZ")
    If office = "QJZ" Then
        Debug.WriteLine("office not supplied -- using Headquarters")
        office = "Headquarters"
    End If
    ' Insert code to notify headquarters or specified office.
End Sub
VB

Validação CPF com Expressão Regular e jQuery

26/05/10

Escrito por admin em Desenvolvimento

Nenhum comentário

Abaixo segue uma função de validar CPF com poucas linhas, utilizando Expressão Regular e jQuery.

/* Valida CPF */
            function isCPF(value) {
                value = jQuery.trim(value);
                cpf = value.replace(/\.|-|\//gi,''); // elimina .(ponto), -(hifem) e /(barra)
                while(cpf.length < 11) cpf = "0"+ cpf;
                var expReg = /^0+$|^1+$|^2+$|^3+$|^4+$|^5+$|^6+$|^7+$|^8+$|^9+$/;
                var a = [];
                var b = new Number;
                var c = 11;
                for (i=0; i&lt;11; i++){
                    a[i] = cpf.charAt(i);
                    if (i < 9) b += (a[i] * --c);
                }
                if ((x = b % 11) < 2) { a[9] = 0 } else { a[9] = 11-x }
                b = 0;
                c = 11;
                for (y=0; y&lt;10; y++) b += (a[y] * c--);
                if ((x = b % 11) < 2) { a[10] = 0; } else { a[10] = 11-x; }
                if ((cpf.charAt(9) != a[9]) || (cpf.charAt(10) != a[10]) || cpf.match(expReg)) return false;
                return true;
            }
JavaScript, JQuery
12345»...Último »
  • Tags

    Análise por Ponto de Função Banco de Dados CakePHP design de interação Engenharia Internet JAD Java JavaScript JQuery Pelestra POO prova RUP Usabilidade VB XP Análise por Ponto de Função (1)
    Banco de Dados (4)
    CakePHP (1)
    Carreira (1)
    Desenvolvimento (6)
    Engenharia (5)
    Framework (2)
    Internet (1)
    Java (2)
    JavaScript (3)
    jqGrid (1)
    JQuery (4)
    MySQL (1)
    PHP (2)
    Programação Orientada a Objetos (1)
    SQL (3)
    Uncategorized (1)
    Usabilidade (1)
    Visual Basic (1)

    WP Cumulus Flash tag cloud by Roy Tanck requires Flash Player 9 or better.

  • Contato

  • Sigam-se no Twitter

    • Novo post: SQL – CASE no WHERE - http://blog.adao.eti.br 01:07:58 AM maio 24, 2010 from web
    • Novo post: Geração de PDF via PHP : http://blog.adao.eti.br/dev/geracao-de-pdf-via-php/ 08:02:28 PM maio 20, 2010 from web
    • Post Atualizado: Instalando o plugin jqGrid (plugin jQuery) : http://blog.adao.eti.br/framework/instalando-o-plugin-jqgrid-plugin-jquery/ 02:25:43 PM maio 17, 2010 from web
    • Post atualizado: Polimorfirmo – POO : http://blog.adao.eti.br/dev/polimorfirmo-poo/ 02:17:33 PM maio 17, 2010 from web
    • Novo site ADAO.ETI.BR - BLOG 02:16:55 PM maio 17, 2010 from web
  • Blogroll

    • Analista SI – Gil Cezar (meu irmão)
  • FACEB

    • Google Grupo: Teste de Software
    • Profº José Eduardo – Internet II
    • Yahoo Grupo: TCC – Profº Fernando
  • Meta

    • Registrar-se
    • Login
    • Posts RSS
    • RSS dos comentários
    • WordPress.org
Tema Mystique por digitalnature | Movido a WordPress
RSS Feeds XHTML 1.1 Topo