SQL Server - PROBLEMAS AL CREAR PROCEDIMIENTO

 
Vista:

PROBLEMAS AL CREAR PROCEDIMIENTO

Publicado por Letty (48 intervenciones) el 04/10/2010 02:10:01
HOLA

AYUDA PLIS
AL EJECUTAR CADA LINEA LO REALIZA PERFECTO Y NO MARCA ERROR, PERO AL CREAR EL PROCEDIMIENTO SI MARCA ERROR

CREATE PROCEDURE [dbo].[sp_TRASPASA_DATOS]

TRUNCATE TABLE [SERVICLIMAS].dbo.VE_Pedido
GO
insert into [SERVICLIMAS].dbo.VE_Pedido select * from [SCCM].dbo.VE_Pedido
GO

el error es el sig.
Mens 156, Nivel 15, Estado 1, Procedimiento sp_TRASPASA_DATOS, Línea 3
Sintaxis incorrecta cerca de la palabra clave 'TRUNCATE'.
Mens. 2627, Nivel 14, Estado 1, Línea 1
Infracción de la restricción PRIMARY KEY 'PK_VE_Pedido'. No se puede insertar una clave duplicada en el objeto 'dbo.VE_Pedido'.
Se terminó la instrucción.

mil gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Isaias
Val: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

RE:PROBLEMAS AL CREAR PROCEDIMIENTO

Publicado por Isaias (4558 intervenciones) el 04/10/2010 06:21:04
Elimina las instrucciones "GO", que solo funcionan en el analizador de consultas, no para store procedure.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:PROBLEMAS AL CREAR PROCEDIMIENTO

Publicado por Letty (48 intervenciones) el 04/10/2010 16:34:58
saludos

ya elimina lo GO
Y SIGUE MARCANDO ERROR

Sintaxis incorrecta cerca de la palabra clave 'TRUNCATE'.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Isaias
Val: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

RE:PROBLEMAS AL CREAR PROCEDIMIENTO

Publicado por Isaias (4558 intervenciones) el 04/10/2010 23:28:19
Si revisas en tu ayuda en linea la estructura del CREATE, te daras cuenta que te hace falta la clausual "AS"

CREATE PROCEDURE [dbo].[sp_TRASPASA_DATOS]
AS
BEGIN

TRUNCATE TABLE [SERVICLIMAS].dbo.VE_Pedido

insert into [SERVICLIMAS].dbo.VE_Pedido select * from [SCCM].dbo.VE_Pedido
END

Ademas, de que no veo caso hacer un store procedure con dichas instrucciones
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar