使用存储过程,按如下形式插入数据,请问数据类型是什么
SET @STR='INSERT INTO BasicInfo
(轧辊编号,出厂编号,合格证编号,材质,重量,适用品种,适用区域,是否精开,生产厂家,硬度,总轧制量,备注,是否报废,类别)
VALUES
('+@轧辊编号+','+@出厂编号+','+@合格证编号+','+@材质+','+cast(@重量 as nvarchar)+','+@适用品种+','+@适用区域+','+cast(@是否精开 as nvarchar)+','+@生产厂家+','+cast(@硬度 as nvarchar)+','+cast(@总轧制量 as nvarchar)+','+@备注+','+cast(@是否报废 as nvarchar)+','+@类别+');'
EXEC(@STR)
其中,原来的重量,硬度,总轧制量都是float型,而是否精开,是否报废都是bit型。现在我存入的的数据,还是原来我设定的类型么。