0

の簡単なストアドプロシージャがありますがINSERT、最近、異常なエラーが発生していることに気付き ました。

次のストアドプロシージャをコンパイルしようとすると、次のエラーが発生します。

メッセージ137、レベル15、状態2、プロシージャusp_AddArticleCategory、15行目
スカラー変数「@ArtcileCategoryActive」を宣言する必要があります。

これは私のコードです:

SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- =============================================
CREATE PROCEDURE [dbo].[usp_AddArticleCategory]
    @ArticleCategoryName nvarchar(200),
    @LangID int,
    @ArticleCategoryActive bit,
    @Type nvarchar(100)
AS
    SET NOCOUNT ON;
BEGIN
    INSERT INTO art_Category (ArticleCategoryName,[LangID],ArtcileCategoryActive,[Type])
         VALUES (@ArticleCategoryName, @LangID, @ArtcileCategoryActive, @Type)
END

テーブル構造:

CREATE TABLE [dbo].[art_Category](
    [ArticleCategoryID] [int] IDENTITY(1,1) NOT NULL,
    [ArticleCategoryName] [nvarchar](200) NULL,
    [LangID] [int] NULL,
    [ArtcileCategoryActive] [bit] NULL,
    [Type] [nvarchar](100) NULL,
 CONSTRAINT [PK_art_Category] PRIMARY KEY CLUSTERED 
(
    [ArticleCategoryID] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) ON [PRIMARY]

テーブルの列とデータ型を比較しましたが、なぜこのエラーが発生し続けるのかわかりません。

これで助けに感謝します

4

1 に答える 1

3

あなたは宣言しています。

ArticleCategoryActive

と使用;

ArtcileCategoryActive

違いを見つける?:)

于 2012-11-11T11:44:52.593 に答える