varchar(8000)或nvarchar(4000)或text或ntext

解决方案 »

  1.   

    不果编号不超过4000个字符,用
    nvarchar(4000)
      

  2.   

    表1(主表):
    1(主表):
    1 编号
    2 姓名表2(从表):
    1  对应的主表的编号 <----它的类型和表1的编号一样!
    2 主题
    3 内容=================如果你坚持你的看法======================
    表1
    1 编号
    2 姓名
    3 留言 <------和表2的类型一样表2
    1 编号
    1 主题
    2 内容
      

  3.   

    也许我的语言能力很差,我用C来描述一下我的想法:表2
    typedef struct _tagRECORD{
          char *buff1[..];              // 主题
          char *buff2[..];              // 内容
    }RECORD,*LPRECORD;表1
    typedef struct _tagUSERINFO{
    DWORD    szIndex;         // 编号
             char     strUserName[20];// 姓名
             LPRECORD lpRecord;        //  留言 
    }USERINFO,*LPUSERINFO;
    也就是说,我怎样在表1的(3留言)定义一个可以指向表2的数据????
      

  4.   

    pengdali(大力) 谢谢你,我也想过用主表、从表来定义,
    只是想问问你所说的  (3 留言 <------和表2的类型一样)
    那个(3 留言)应该用什么类型,怎么使用 :(
                              ------一切都是因为我太笨
      

  5.   

    重新设计表结构!!!!
    表1
    1 编号  主键
    2 姓名
    3 留言编号 外键,与表2的留言编号挂上
    表2
    1 留言编号 主键,identity
    1 主题
    2 内容
      

  6.   

    表2加一个留言编号
    (3 留言 <-----这里就和表2的留言编号类型一样如果你坚持不加:(3 留言 <-----这里就和表2的“主题”类型一样
      

  7.   

    表1
    1 编号  主键int
    2 姓名    varchar(20)
    3 留言编号 外键,与表2的留言编号挂上 int
    表2
    1 留言编号 主键,identity(int)
    1 主题 nvarchar(60)
    2 内容 text
      

  8.   

    表1
    1 编号
    2 姓名
    3 留言编号 
    表2
    1 留言编号
    1 主题
    2 内容我的问题好像不能解决,或者说这样解决表2的1 留言编号将占用了很多不需要的储存空间
    举个例子:
    表1:
    编号    姓名   留言编号
    1       张三
    2       李四表2:
    张三的留言:
    主题   内容
    quest1  text1......
    quest2  text2......
    quest3  text3......李四的留言:
    主题   内容
    say1  text1......
    say2  text2......
    say3  text3......
    也就是说,表1的(3留言)我希望能直接找到用表2定义的数据
      

  9.   

    你要我写的第一种方法!:表1(主表):
    1(主表):
    1 编号
    2 姓名表2(从表):
    1  对应的主表的编号 <----它的类型和表1的编号一样!
    2 主题
    3 内容在表二里加“编号”对应表1的编号1 quest1  text1......
    1 quest2  text2......
    1 quest3  text3......
    2 say1  text1......
    2 say2  text2......
    2 say3  text3......(你不能用姓名应为姓名是会重名的)