2011-07-09 9 views
0

おはようございますアクティビティを1文字で表示

アクティビティをデータベーステーブルに追加する手順を少し作成しました。 これは私が使用したコードです。

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 

しかし、奇妙なことは、説明がデータテーブル内の1文字だけであることです。だから、私が説明を追加したら... "水泳"と言うと、私はテーブルを見ると、それはただ一つの文字 'S'で表示されます。

なぜですか?

よろしく アリウス

答えて

4

VARCHARVARCHAR(1)に等しいです。例えば代わりにVARCHAR(60)

+0

もちろん...申し訳ありません...ありがとうございました – Arianule

+0

FYI varchar自体がCASTで30にデフォルト設定されています – gbn

関連する問題