早上好
我创建了一个小程序,我将活动添加到数据库表中。 这是我使用的代码。
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'。
为什么?
问候 阿里安
答案 0 :(得分:4)
VARCHAR
等于VARCHAR(1)
。使用例如而是VARCHAR(60)
。