Participem dessa enquete o máximo possível
Voltado para assuntos de tecnologia da informação e noticias e downloads do genero
sábado, 20 de outubro de 2018
sexta-feira, 19 de outubro de 2018
Como Inserir Valor Padrão em campo existente no sql server
Inserir Valor Padrão em campo existente
Em muitos momentos você precisa alterar uma tabela que já possua dados nela. Lembrando que toda alteração que você fizer será necessário um backup como medida de segurança, depois disso vamos em frente veja o vídeo.
Script usados no vídeo:
CREATE TABLE tblFornecedor
(
ID INT PRIMARY KEY NOT NULL IDENTITY(1,1),
NOME varchar(50) NOT NULL,
SOBRENOME varchar(150),
CID VARCHAR(10)
)
INSERT INTO dbo.tblFornecedor VALUES('Jose', 'de Arimateia', 'G');
INSERT INTO dbo.tblFornecedor VALUES('Chico', 'de Sousa', 'K');
INSERT INTO dbo.tblFornecedor VALUES('Maria', 'da Conceção', '');
INSERT INTO dbo.tblFornecedor VALUES('João', 'Pereira', 'M');
INSERT INTO dbo.tblFornecedor VALUES('Abílio', 'Martins', '');
INSERT INTO dbo.tblFornecedor VALUES('Carlos', 'Santos', '');
INSERT INTO dbo.tblFornecedor VALUES('Oséias', ' de Paula', '');
INSERT INTO dbo.tblFornecedor VALUES('Yoshida', 'Guangzum', 'T');
INSERT INTO dbo.tblFornecedor VALUES('Idekazu', 'Marayabyy', '');
INSERT INTO dbo.tblFornecedor VALUES('Pedro', 'Mancha', '');
INSERT INTO dbo.tblFornecedor VALUES('Paulo', 'Portela', 'M');
INSERT INTO dbo.tblFornecedor VALUES('Carlos', 'Maravilha', '');
SELECT * FROM dbo.tblFornecedor tf
ALTER TRIGGER VL_DEFEULT
ON dbo.tblFornecedor
AFTER INSERT
AS
BEGIN
DECLARE @CID VARCHAR(10);
SELECT @CID = CID FROM INSERTED;
IF @CID IS NULL OR @CID = ''
BEGIN
UPDATE dbo.tblFornecedor
SET CID = 'K'
WHERE ID = (SELECT ID FROM INSERTED)
END
END
Em muitos momentos você precisa alterar uma tabela que já possua dados nela. Lembrando que toda alteração que você fizer será necessário um backup como medida de segurança, depois disso vamos em frente veja o vídeo.
Script usados no vídeo:
CREATE TABLE tblFornecedor
(
ID INT PRIMARY KEY NOT NULL IDENTITY(1,1),
NOME varchar(50) NOT NULL,
SOBRENOME varchar(150),
CID VARCHAR(10)
)
INSERT INTO dbo.tblFornecedor VALUES('Jose', 'de Arimateia', 'G');
INSERT INTO dbo.tblFornecedor VALUES('Chico', 'de Sousa', 'K');
INSERT INTO dbo.tblFornecedor VALUES('Maria', 'da Conceção', '');
INSERT INTO dbo.tblFornecedor VALUES('João', 'Pereira', 'M');
INSERT INTO dbo.tblFornecedor VALUES('Abílio', 'Martins', '');
INSERT INTO dbo.tblFornecedor VALUES('Carlos', 'Santos', '');
INSERT INTO dbo.tblFornecedor VALUES('Oséias', ' de Paula', '');
INSERT INTO dbo.tblFornecedor VALUES('Yoshida', 'Guangzum', 'T');
INSERT INTO dbo.tblFornecedor VALUES('Idekazu', 'Marayabyy', '');
INSERT INTO dbo.tblFornecedor VALUES('Pedro', 'Mancha', '');
INSERT INTO dbo.tblFornecedor VALUES('Paulo', 'Portela', 'M');
INSERT INTO dbo.tblFornecedor VALUES('Carlos', 'Maravilha', '');
SELECT * FROM dbo.tblFornecedor tf
ALTER TRIGGER VL_DEFEULT
ON dbo.tblFornecedor
AFTER INSERT
AS
BEGIN
DECLARE @CID VARCHAR(10);
SELECT @CID = CID FROM INSERTED;
IF @CID IS NULL OR @CID = ''
BEGIN
UPDATE dbo.tblFornecedor
SET CID = 'K'
WHERE ID = (SELECT ID FROM INSERTED)
END
END
Assinar:
Postagens (Atom)
NEOBUX
https://www.neobux.com/imagens/banner9/?u=arimateiab&u3=34402090