INSERT SELECT SQL 2000
GALERA,
Preciso fazer o seguinte:
INSERT em uma tabela usando a data de um campo da mesma tabela mas com outra condição, mas eu não como fazer isso.
Pensei em algo assim mas num deu muito certo. Se alguém pode me ajudar!!!
INSERT INTO PAGAMENTO
(STATUS, DDTHISTORYDATEBEGIN, CCDSALESORDERID, DDTHISTORYDATEEND, CCDCODUSR)
Values
([ô]PGTO[ô], (SELECT DDTHISTORYDATEBEGIN FROM PAGAMENTO where STATUS = [ô]APRO[ô]), [ô]4906-10442[ô], GETDATE(), NULL)
Valew!!!
Preciso fazer o seguinte:
INSERT em uma tabela usando a data de um campo da mesma tabela mas com outra condição, mas eu não como fazer isso.
Pensei em algo assim mas num deu muito certo. Se alguém pode me ajudar!!!
INSERT INTO PAGAMENTO
(STATUS, DDTHISTORYDATEBEGIN, CCDSALESORDERID, DDTHISTORYDATEEND, CCDCODUSR)
Values
([ô]PGTO[ô], (SELECT DDTHISTORYDATEBEGIN FROM PAGAMENTO where STATUS = [ô]APRO[ô]), [ô]4906-10442[ô], GETDATE(), NULL)
Valew!!!
Tati,
Só existe 1 registro com STATUS de [Ô]APRO[Ô] na tabela?
Deixa te pergunta o seguinte:
- Só existe um registro com STATUS = [ô]APRO[ô] na tabela PAGAMENTO?
- Quer inserir UM só registro ou vários, um para cada DDTHISTORYDATEBEGIN com STATUS = [ô]APRO[ô]?
- Essa tabela tem Chave Primária?
Me responda e eu consigo te ajudar
Abraço
Só existe 1 registro com STATUS de [Ô]APRO[Ô] na tabela?
Deixa te pergunta o seguinte:
- Só existe um registro com STATUS = [ô]APRO[ô] na tabela PAGAMENTO?
- Quer inserir UM só registro ou vários, um para cada DDTHISTORYDATEBEGIN com STATUS = [ô]APRO[ô]?
- Essa tabela tem Chave Primária?
Me responda e eu consigo te ajudar
Abraço
Bom,
Se vc quiser pegar todos os registros da tabela pagamento que tenham o status [ô]APRO[ô], pode ser da form abaixo:
INSERT INTO PAGAMENTO
(STATUS, DDTHISTORYDATEBEGIN, CCDSALESORDERID, DDTHISTORYDATEEND)
SELECT [ô]PGTO[ô] AS STATUS, DDTHISTORYDATEBEGIN, [ô]4906-10442[ô] AS CCDSALESORDERID, GETDATE() AS DDTHISTORYDATEEND FROM PAGAMENTO where STATUS = [ô]APRO[ô]
Se vc quiser pegar todos os registros da tabela pagamento que tenham o status [ô]APRO[ô], pode ser da form abaixo:
INSERT INTO PAGAMENTO
(STATUS, DDTHISTORYDATEBEGIN, CCDSALESORDERID, DDTHISTORYDATEEND)
SELECT [ô]PGTO[ô] AS STATUS, DDTHISTORYDATEBEGIN, [ô]4906-10442[ô] AS CCDSALESORDERID, GETDATE() AS DDTHISTORYDATEEND FROM PAGAMENTO where STATUS = [ô]APRO[ô]
Olá!
Então segue as respostas:
- Só existe um registro com STATUS = [ô]APRO[ô] na tabela PAGAMENTO? Resposta : SIM
- Quer inserir UM só registro ou vários: RESPOSTA: Vários
--- um para cada DDTHISTORYDATEBEGIN com STATUS = [ô]APRO[ô]? Resposta: SIM... 1 para cada.
- Essa tabela tem Chave Primária? SIM
Obrigada!
Então segue as respostas:
- Só existe um registro com STATUS = [ô]APRO[ô] na tabela PAGAMENTO? Resposta : SIM
- Quer inserir UM só registro ou vários: RESPOSTA: Vários
--- um para cada DDTHISTORYDATEBEGIN com STATUS = [ô]APRO[ô]? Resposta: SIM... 1 para cada.
- Essa tabela tem Chave Primária? SIM
Obrigada!
Tati,
Se só existe um registro com STATUS = [ô]APRO[ô] então o nosso amigo RICART já matou bem no peito e marcou gol.
Abraços
Se só existe um registro com STATUS = [ô]APRO[ô] então o nosso amigo RICART já matou bem no peito e marcou gol.
Abraços
Tópico encerrado , respostas não são mais permitidas