Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

sql_iniciado

create proc errado

Recommended Posts

ja dei voltas e mais voltas...ja percorri todo o forum e nao consigo saber o ke tenho errado!alguem me ajude.

sou mt inexperiente nisto...nao me batam se tiver barbaridades no meu codigo! http://forum.imasters.com.br/public/style_emoticons/default/natal_noel.gif ~

aki vai:

 

--------- parte pa criar as tabelas e tentar "juntar" as chaves primarias da tabela quarto e hospedes ----------

 

create table quartos(

codquarto int,

nomequarto nvarchar(30) not null,

CONSTRAINT pk_codquarto PRIMARY KEY (codquarto),

);

 

create table hospedes(

numhospedes int,

nomehospedes nvarchar(30) not null,

CONSTRAINT pk_numhospedes PRIMARY KEY (numhospedes),

);

 

create table servico(

codquarto int,

numhospedes int,

CONSTRAINT pk_codquarto_numhospedes PRIMARY KEY (codquarto,numhospedes),

CONSTRAINT fk_codquarto FOREIGN KEY (codquarto) references quartos(codquarto),

CONSTRAINT fk_numhospedes FOREIGN KEY (numhospedes) references hospedes(numhospedes),

);

 

--------- parte pa fazer os procedimentos ----------

 

CREATE PROC insert_quartos @codquarto int, @pisoquarto int

AS

INSERT INTO quartos(codquarto, pisoquarto) VALUES (@codquarto,@pisoquarto)

 

CREATE PROC insert_hospedes @numhospedes int, @nomehospedes VARCHAR(30) not null

AS

INSERT INTO hospedes(numhospedes,nomehospedes) VALUES (@numhospedes,@nomehospedes)

 

CREATE PROC insert_servico @codquarto int, @numhospedes int

AS

INSERT INTO servico(codquarto,numhospedes) VALUES (@codquarto,@numhospedes)

 

ja ta!! onde errei?eu axo ke a parte inicial, onde tento "juntar" as chaves primarias nao esta correcta!mas a parte dos procedimentos aparece isto:

 

Msg 156, Level 15, State 1, Procedure insert_quartos, Line 5

Incorrect syntax near the keyword 'PROC'.

Msg 137, Level 15, State 2, Procedure insert_quartos, Line 7

Must declare the scalar variable "@numhospedes".

Msg 137, Level 15, State 2, Procedure insert_quartos, Line 11

Must declare the scalar variable "@numhospedes".

 

obrigado a todos!!!!! http://forum.imasters.com.br/public/style_emoticons/default/natal_w00t.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.