需要指定变量数据类型的长度:
-----------------------------------------------------------------------
CREATE PROCEDURE tablecr
@s1 varchar(200),@s2 varchar(200),@s3 varchar(200)
As
INSERT INTO TABLE1
(s1,s2,s3)
VALUES (@s1,@s2,@s3)
GO
-----------------------------------------------------------------------
CREATE PROCEDURE tablecr
@s1 varchar(200),@s2 varchar(200),@s3 varchar(200)
As
INSERT INTO TABLE1
(s1,s2,s3)
VALUES (@s1,@s2,@s3)
GO
@s1 varchar,@s2 varchar,@s3 varchar
As
INSERT INTO TABLE1
(s1,s2,s3)
VALUES (@s1,@s2,@s3)
GO
定义变量时,需要明确长度,如:@s1 varchar(100)
否则,系统认为只有1个字符长