Access教程
  • sql server教程
  • MySQL教程 DB2教程 ORACLE教程
    当前位置:教程 > 数据库 > sql server教程 > 正文

    SqlServer Text类型字段超过8000字处理

    编辑:教程网 来源:网络 时间:2011年06月12日 16:02
    SqlServer的T-Sql
    如下:

    表结构:
    字段名idtitlecontent
    类型intchar(200)text
    Insert Into News (title,content) Values (@title,@content)

    实际上这样插入是不能超过8000字节的(content字段)。SqlServer在这方面做了限制。

    可以这样插入

    [email protected](200),@contenttextAS

    InsertIntoNews(title,content)Values(@title,'')

    [email protected](16)
    [email protected]=TEXTPTR(content)
    FROMNews
    [email protected]@identity
    [email protected]@content

    GO

    用到了writeTEXT函数。
    注意:插入的时候InsertIntoNews(title,content)Values(@title,'')一定要有content值对应空,不能让content是null状态.否则下面的无法找到地址。


    更新的时候:
    [email protected](200),@contenttext,@idintAS

    [email protected],content=''[email protected]注意content=''虽然不起作用,但是最好写上,避免content有null的情况

    [email protected](16)
    [email protected]=TEXTPTR(content)
    FROMNews
    [email protected]
    [email protected]@content

    GO
    读取和删除的时候一切正常,就不多叙述了。
    以上用法可以插入数据库类型Text对应的理论实际长度以内。
  • 原文来自 教程网 转载请注明:http://www.websmill.com/shujuku/sql_server/2124.html

  • 上一篇:如何恢复系统数据库?
  • 下一篇:SQL Server数据库安全规划全攻略