Gerar uma consulta e perguntar se deseja realizar um Update na tabela

SQL

01/02/2023

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
Wanderson Fernandes

Wanderson Fernandes

Curtidas 0

Respostas

Arthur Heinrich

Arthur Heinrich

01/02/2023

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.
GOSTEI 0
Frank Hosaka

Frank Hosaka

01/02/2023

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.
GOSTEI 0
POSTAR