【发布时间】:2012-11-29 14:07:15
【问题描述】:
我的 SQL Server 中有一个以以下代码开头的存储过程:
CREATE PROCEDURE [dbo].[SP_Notify]
-- Add the parameters for the stored procedure here
@UserName nvarchar(50),
@lastDate datetime
AS
BEGIN
-- my code...
我尝试使用以下代码调用存储过程:
DECLARE @data datetime
DECLARE @Username nvarchar(50)
SET @Username = CAST('myUserName' AS nvarchar(50))
SET @data = GetDate()
SP_Notify @Username , @data
但这会导致此错误:
消息 102,第 15 级,状态 1,第 10 行
“SP_Notify”附近的语法错误。
【问题讨论】:
-
您应该不为您自己的存储过程使用
sp_前缀 - 此前缀由 Microsoft 保留,将来可能会造成麻烦 -
这是一个确认 Marc 观点的 MSDN 链接:msdn.microsoft.com/en-us/library/dd172115%28v=vs.100%29.aspx
标签: sql-server stored-procedures sql-server-2008-r2