Como usar um "if" em uma "cláusula where" em tsql

Microsoft linguagem de consulta Transact-SQL, ou T-SQL, permite que os usuários do servidor de banco de dados MS SQL para criar e definir variáveis ​​de consulta SQL. Uma variável de SQL armazena um número ou uma cadeia de caracteres usado para passar parâmetros para funções, controlar um procedimento de loop e de teste para uma condição VERDADEIRO ou FALSO em um "E SE" declaração em um "ONDE" cláusula. Você precisa colocar um "IF" antes BEGIN-END bloco, a fim de usá-lo em um "cláusula WHERE" dos comandos de linguagem de consulta T-SQL.

  • Clique no "Começar" botão do Windows e selecione a "Console de Gerenciamento de SQL" de "Todos os programas" cardápio.

  • Digite as seguintes instruções SQL na janela do console:

    IF (IsNumeric (@ProductNumber)) = 1

    INÍCIO

    SELECT * FROM Table

    ONDE @ProductNumber = ProductNumber

    FIM

    OUTROS BEGIN

    SELECT * FROM Table

    ONDE ProductNumber LIKE `%` + @ProductNumber

    FIM

  • Clique "Arquivo," então "Corre" para executar consulta T-SQL do banco de dados do produto Usando o "IF" no comando SELECT com a "Cláusula WHERE."

De esta maneira? Compartilhar em redes sociais:

LiveInternet