我点击了新建存储过程之后,自动弹出模板,但是连模板都提示有语法错误,提示:消息 102,级别 15,状态 1,第 6 行
'<' 附近有语法错误。
消息 102,级别 15,状态 1,第 17 行
'<' 附近有语法错误。------------------------------------------------------------------------------------------- ================================================
-- Template generated from Template Explorer using:
-- Create Procedure (New Menu).SQL
--
-- Use the Specify Values for Template Parameters 
-- command (Ctrl-Shift-M) to fill in the parameter 
-- values below.
--
-- This block of comments will not be included in
-- the definition of the procedure.
-- ================================================
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author: <Author,,Name>
-- Create date: <Create Date,,>
-- Description: <Description,,>
-- =============================================
CREATE PROCEDURE <Procedure_Name, sysname, ProcedureName> 
-- Add the parameters for the stored procedure here
<@Param1, sysname, @p1> <Datatype_For_Param1, , int> = <Default_Value_For_Param1, , 0>, 
<@Param2, sysname, @p2> <Datatype_For_Param2, , int> = <Default_Value_For_Param2, , 0>
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;    -- Insert statements for procedure here
SELECT <@Param1, sysname, @p1>, <@Param2, sysname, @p2>
END
GO

解决方案 »

  1.   

    <>   ????  不是括号么?
      

  2.   

    你是不是把模板SQL文件给改了?
      

  3.   

    create proc pp
    @n int
    as
     ....go 
      

  4.   


    CREATE proc [dbo].[sp_Drill
    @StartDate datetime --(有参数,就加参数,没有就不要)
    as
    begin
         你的SQL语句
    end
    模版里头的 有时候是有些“错误”提示,可以将那个不要的都可以删除,只要有个存储过程的语法架构就可以咯
      

  5.   


    CREATE proc [dbo].[sp_Drill]
    @StartDate datetime --(有参数,就加参数,没有就不要)
    as
    begin
         你的SQL语句
    end
    模版里头的 有时候是有些“错误”提示,可以将那个不要的都可以删除,只要有个存储过程的语法架构就可以咯
      

  6.   

    create proc GetName
    @name nvarchar(50)
    as 
    delete from Table1 where name=@name
    go