活动仅显示为一个字符

时间:2011-07-09 08:50:37

标签: sql

早上好

我创建了一个小程序,我将活动添加到数据库表中。 这是我使用的代码。

USE dbActivities
GO
CREATE PROCEDURE addActivity

@ActivityDate VARCHAR,
@description VARCHAR,
@maxPeople INT,
@Cost MONEY
AS
BEGIN
    INSERT INTO Activity(ActivityDate,Description, MaxPeople, Cost)
    VALUES(@ActivityDate, @description, @maxPeople, @Cost)
END
GO

然后我选择表格进行查看。

USE dbActivities
GO
CREATE PROCEDURE viewActivities
AS
    SELECT * FROM Activity
GO

但奇怪的是,Description只显示为数据表中的一个字符。所以,如果我添加了说明...说"游泳",当我查看表格时,它只显示一个字符' S'。

为什么?

问候 阿里安

1 个答案:

答案 0 :(得分:4)

VARCHAR等于VARCHAR(1)。使用例如而是VARCHAR(60)