Sql server 2005 位数据类型在存储过程中的使用

Sql server 2005 位数据类型在存储过程中的使用,sql-server-2005,Sql Server 2005,我想捕获db中的单选按钮值,所以我创建了带有数据类型位的表 但是当我创建存储过程作为 CREATE PROCEDURE Mt_Vacancy_mainPreference_insert ( @post_name varchar(20),@preference varchar(20),gender bit,No_of_vac int ) AS Begin insert into Mt_Vacancy_mainPreference values(@post

我想捕获db中的单选按钮值,所以我创建了带有数据类型位的表 但是当我创建存储过程作为

CREATE PROCEDURE Mt_Vacancy_mainPreference_insert

    (
    @post_name varchar(20),@preference varchar(20),gender bit,No_of_vac int
    )

AS
    Begin
    insert into Mt_Vacancy_mainPreference values(@post_name, @preference, @gender, @No_of_vac)
    end
    RETURN
它说不正确的Sytax接近性别 必须生成scal值
问题是什么

您缺少最后两个参数名的
@
前缀。

您忘记修饰输入变量

gender位,不带空格int

应该是

@gender bit, @No_of_vac int