2011-07-09 60 views
0

早上好僅顯示一個字符的活動

我創建了一個小程序,將活動添加到數據庫表中。 這是我使用的代碼。

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 

但奇怪的是,說明顯示爲數據表中只有一個字符。所以,如果我添加描述...說「游泳」,當我查看錶格時,它只顯示一個字符'S'。

這是爲什麼?

問候 阿里安

回答

4

VARCHAR等於VARCHAR(1)。使用例如代替VARCHAR(60)

+0

當然是......對不起......謝謝 – Arianule

+0

FYI varchar本身在CAST中默認爲30 – gbn

相關問題