• 締切済み

データ型にVariant型みたいなのって存在するの?

22歳男性っぽいです。 変数を宣言するとき、必ずデータ型を決メルト思うんですけど、この変数の型を固定せず、すべての値がはいるような型(variant型のようなもの)にするにはどうすればよいのでしょうか?

みんなの回答

  • jamshid6
  • ベストアンサー率88% (591/669)
回答No.1

知識としてならお答えします。 sql_variant型というのがあります。 DECLARE @TBL TABLE ([VFLD][varchar](10),[DFLD][datetime],[IFLD][int],[FFLD][float]) INSERT INTO @TBL VALUES ('abcde','2008/12/31',123,145.678) DECLARE @V sql_variant SELECT @V=VFLD FROM @TBL SELECT @V SELECT @V=DFLD FROM @TBL SELECT @V SELECT @V=IFLD FROM @TBL SELECT @V SELECT @V=FFLD FROM @TBL SELECT @V DECLARE @VTBL TABLE ([XFLD][sql_variant]) INSERT INTO @VTBL SELECT VFLD FROM @TBL INSERT INTO @VTBL SELECT DFLD FROM @TBL INSERT INTO @VTBL SELECT IFLD FROM @TBL INSERT INTO @VTBL SELECT FFLD FROM @TBL SELECT * FROM @VTBL 制約は認識しておくべきです。 http://msdn.microsoft.com/ja-jp/library/ms181071.aspx でも、これを多用してコーディングすると間違いなく嫌われますよ。

hacker_d
質問者

お礼

女の子に嫌われたくないので使わないようにします。

関連するQ&A