我有我的SQL Server,與這些行代碼開頭的存儲過程:存儲過程調用錯誤2008 R2
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
但這會導致這個錯誤:
Msg 102, Level 15, State 1, Line 10
Syntax error near 'SP_Notify'.
你應該**不**使用'sp_'前綴爲自己的存儲過程 - 這個前綴是由微軟保留,並可能在未來 –
這裏是一個MSDN鏈接確認馬克的觀點引起麻煩: http://msdn.microsoft.com/en-us/library/dd172115%28v=vs.100%29.aspx – Bridge
而且更透徹一點:http://www.sqlperformance.com/2012/10/t -sql-queries/sp_prefix –