新建一个数据库存储过程为什么总是报错……
USE User;
GO
IF OBJECT_ID('uspGetAllEmployees','P')IS NOT NULL
DROP PROCEDURE uspGetAllEmployees;
GO
CREATE PROCEDURE uspGetAllEmployees AS SELECT UserId,UserName FROM User1;
GO
手动添加的代码,数据库名User报错……
SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO
CREATE PROCEDURE
1<Procedure_Name, sysname, ProcedureName>
<@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;
-- Insert statements for procedure here SELECT <@Param1, sysname, @p1>,
2<@Param2, sysname, @p2> END GO
这是新建存储过程时自动生成的,那位高手能解释一下啊……不甚感激……
自动添加的代码1,2处报错……
我都是用下面的语句创建存储过程:
CREATE PROCEDURE 存储过程名
(
@参数名 参数类型
)
AS
BEGIN
SQL语句
END
谢谢……
数据库名User报错…… 数据库名写错了吧
数据库名没写错啊……不过还是谢谢……
USE User;
GO 改为
use [user];
go 试一下
谢谢……
一般都是语法、变量名问题,尤其注意逗号(那些地方该有那些地方不该有)