Gerar uma consulta e perguntar se deseja realizar um Update na tabela
01/02/2023
0
Boa tarde Pessoal,
No SQL é possível a gente criar um select para exibir as informações e, em seguida gerar uma pergunta para o usuário se ele deseja realizar um update na tabela?
Exemplo:
DECLARE @CODFILIAL VARCHAR(2)
DECLARE @NFISCAL VARCHAR(9)
SET @CODFILIAL ='70'
SET @NFISCAL ='000201064'
SELECT
CD2.CD2_FILIAL AS CODFILIAL,
CD2.CD2_DOC AS NOTAFISCAL,
CD2.CD2_IMP AS FISCAL,
CD2.CD2_CST AS CST
FROM
CD2010 CD2
WHERE
CD2.CD2_FILIAL = @CODFILIAL
AND CD2.CD2_DOC = @NFISCAL
AND CD2.CD2_IMP =('ICM')
Pergunta:
Deseja Realizar o Update na tabela S/N ?
--UPDATE CD2010 SET CD2_CST='10' WHERE CD2_FILIAL =@CODFILIAL AND CD2_DOC=@NFISCAL AND CD2_IMP='ICM' AND CD2_CST='00'
Else
Update Abortado
Fim
No SQL é possível a gente criar um select para exibir as informações e, em seguida gerar uma pergunta para o usuário se ele deseja realizar um update na tabela?
Exemplo:
DECLARE @CODFILIAL VARCHAR(2)
DECLARE @NFISCAL VARCHAR(9)
SET @CODFILIAL ='70'
SET @NFISCAL ='000201064'
SELECT
CD2.CD2_FILIAL AS CODFILIAL,
CD2.CD2_DOC AS NOTAFISCAL,
CD2.CD2_IMP AS FISCAL,
CD2.CD2_CST AS CST
FROM
CD2010 CD2
WHERE
CD2.CD2_FILIAL = @CODFILIAL
AND CD2.CD2_DOC = @NFISCAL
AND CD2.CD2_IMP =('ICM')
Pergunta:
Deseja Realizar o Update na tabela S/N ?
--UPDATE CD2010 SET CD2_CST='10' WHERE CD2_FILIAL =@CODFILIAL AND CD2_DOC=@NFISCAL AND CD2_IMP='ICM' AND CD2_CST='00'
Else
Update Abortado
Fim
Wanderson Fernandes
Curtir tópico
+ 0
Responder
Posts
01/02/2023
Arthur Heinrich
No MS-SQL Server, a linguagem T-SQL (Transact-SQL) não permite interação com usuário. Você precisa fazer isso através de uma aplicação, escrita em outra linguagem.
Responder
01/02/2023
Frank Hosaka
Eu uso MySQL Workbench, e ele tem o recurso da procedures, mas a sintaxe é bem difícil, assim eu raramente eu uso esse recurso. Prefiro apelar para o PHP, onde a gramática é bem mais flexível que o MySQL.
Responder
Clique aqui para fazer login e interagir na Comunidade :)