• ベストアンサー

T-SQLでのテキスト型変数の宣言方法

何方かT-SQL(MS-SQL Server7.0)でのテキスト型変数の宣言方法をご存知の方がおられたらご教授下さい。 以下で宣言した場合は、エラーになりました。 DECLARE @case_history VARCHAR(255) 宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • Watapo3
  • ベストアンサー率76% (33/43)
回答No.2

ローカル変数にはtext 型、ntext 型、image 型は使用できません。 よって DECLARE @case_history TEXT ではエラーとなってしまいます。 もし、8,000(4,000)文字以内でしたらvarchar(nvarchar)をお使いください。

masabou7
質問者

お礼

回答有難うございました。 T-SQLの仕様制限という事ですね。 8,000(4,000)文字を超える場合は、どうすれば良いのでしょうね?

その他の回答 (1)

  • PtoP
  • ベストアンサー率27% (24/86)
回答No.1

特に間違ってないように見えます?? 全角スペースが入っているとか? 私はいつも[]をつけてます。↓ DECLARE @case_history [varchar](255)

masabou7
質問者

補足

すみません。記述を間違えましたので訂正します。 宜しくお願いします。 誤 DECLARE @case_history VARCHAR(255) 正 DECLARE @case_history TEXT

関連するQ&A