-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathSQL Banco.sql
More file actions
67 lines (50 loc) · 1.08 KB
/
SQL Banco.sql
File metadata and controls
67 lines (50 loc) · 1.08 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
create database Loja
IF exists(SELECT 1 FROM sys.dataBases where name = 'Loja')
use Loja
GO
create database Loja
GO
CREATE TABLE USUARIO
(
ID INT PRIMARY KEY IDENTITY(1,1),
NomeUsuario varchar(150),
Senha varchar(100),
Ativo BIT
)
GO
CREATE procedure SP_InserirUsuario
@Id INT output,
@NomeUsuario varchar(150),
@Senha varchar(100),
@Ativo BIT
AS
INSERT INTO USUARIO(Ativo, NomeUsuario, Senha)
VALUES(@ATIVO, @NomeUsuario, @Senha)
set @Id = (select @@IDENTITY)
--select @@IDENTITY
Go
EXEC SP_InserirUsuario 0, 'Teste', '123', 1
EXEC SP_InserirUsuario 0, 'Wanderson', '123456', 1
SELECT * FROM USUARIO
CREATE PROC SP_BuscarUsuario
@filtro VARCHAR(250) = ''
AS
SELECT Id, Ativo, NomeUsuario, Senha from USUARIO where NomeUsuario Like '%' + @filtro + '%'
GO
CREATE PROC SP_ExcluirUsuario
@Id Int
AS
DELETE FROM USUARIO WHERE ID = @Id
GO
CREATE PROC SP_AlterarUsuario
@Id INT,
@Ativo BIT,
@NomeUsuario VARCHAR(50),
@Senha varchar(50)
as
UPDATE USUARIO SET
Ativo = @Ativo,
NomeUsuario = @NomeUsuario,
Senha = @Senha
WHERE ID = @Id
GO