表结构如下CREATE TABLE [dbo].[GoonieUserGroup] (
[groupid] [int] IDENTITY (1, 1) NOT NULL ,
[groupname] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[functions] [text] COLLATE Chinese_PRC_CI_AS NULL ,
[canedit] [text] COLLATE Chinese_PRC_CI_AS NULL ,
[canview] [text] COLLATE Chinese_PRC_CI_AS NULL ,
[canjianbao] [text] COLLATE Chinese_PRC_CI_AS NULL ,
[canurl] [text] COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
groupid为自增字段,canedit canview canjianbiao canurl四个字段非常长,正条插入语句将近28000字符,每次只能插入前两个字段,而后面四个内容很多的字段都插不进去,请教各位是什么原因?如何解决,谢谢 !
[groupid] [int] IDENTITY (1, 1) NOT NULL ,
[groupname] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[functions] [text] COLLATE Chinese_PRC_CI_AS NULL ,
[canedit] [text] COLLATE Chinese_PRC_CI_AS NULL ,
[canview] [text] COLLATE Chinese_PRC_CI_AS NULL ,
[canjianbao] [text] COLLATE Chinese_PRC_CI_AS NULL ,
[canurl] [text] COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
groupid为自增字段,canedit canview canjianbiao canurl四个字段非常长,正条插入语句将近28000字符,每次只能插入前两个字段,而后面四个内容很多的字段都插不进去,请教各位是什么原因?如何解决,谢谢 !
解决方案 »
- 着急 请问可不可以从XML列中的XML文件里直接查询多条记录
- 要求用一个sql语句求出每个新闻分类的前N条记录
- 请教高手!递归存储过程调用自己超过32次限制,处何处理,在线等,!
- 竖表变横表(交叉表),怎么实现
- 同一段SQL,where后字段赋值不一样,查询耗时有很大差别,为什么?
- table转换格式的问题 包含转换为xml格式的列
- 请问这样的语句Oracle支持吗?
- dts问题:如何使用SQL SERVER的导入功能
- distinct+排序小问题
- 斑竹,为什么我的问题没人回答?????????????????????????
- 存储过程语句问题
- 现在有:学生表(学号,姓名,年龄,性别),课程表(课程号,课程名,学分),选课表(学号,课程号,成绩).假设已在课程表在增加一列STU_NUM,用于统计当前选修该门课的学生人数.创建INSERT触发器,当选修该课程的学生人数增加时,该课程所对应的STU_N
[canedit] [text] COLLATE Chinese_PRC_CI_AS NULL ,
[canview] [text] COLLATE Chinese_PRC_CI_AS NULL ,
[canjianbao] [text] COLLATE Chinese_PRC_CI_AS NULL ,
[canurl] [text] COLLATE Chinese_PRC_CI_AS NULL
这些为text类型,请参阅联机帮助ntext、text 和 image
用于存储大型非 Unicode 字符、Unicode 字符及二进制数据的固定长度和可变长度数据类型。Unicode 数据使用 UNICODE UCS-2 字符集。ntext可变长度 Unicode 数据的最大长度为 230 - 1 (1,073,741,823) 个字符。存储大小是所输入字符个数的两倍(以字节为单位)。ntext 在 SQL-92 中的同义词是 national text。text服务器代码页中的可变长度非 Unicode 数据的最大长度为 231-1 (2,147,483,647) 个字符。当服务器代码页使用双字节字符时,存储量仍是 2,147,483,647 字节。存储大小可能小于 2,147,483,647 字节(取决于字符串)。image可变长度二进制数据介于 0 与 231-1 (2,147,483,647) 字节之间。 注释
下面的函数和语句可以与 ntext、text 或 image 数据一起使用。函数 语句
DATALENGTH READTEXT
PATINDEX SET TEXTSIZE
SUBSTRING UPDATETEXT
TEXTPTR WRITETEXT
TEXTVALID 管理 ntext、text 和 image 数据
Microsoft® SQL Server™ 的 ntext、text 和 image 数据类型在单个值中可以包含非常大的数据量(最大可达 2 GB)。单个数据值通常比应用程序在一个步骤中能够检索的大;某些值可能还会大于客户端的可用虚拟内存。因此,在检索这些值时,通常需要一些特殊的步骤。如果 ntext、text 和 image 数据值不超过 Unicode 串、字符串或二进制串的长度(分别为 4,000 个字符、8,000 个字符和 8,000 个字节),就可以在 SELECT、UPDATE 和 INSERT 语句中引用它们,其引用方式与较小的数据类型相同。例如,包含短值的 ntext 列可以在 SELECT 语句的选择列表中引用,这与 nvarchar 列的引用方式相同。引用时必须遵守一些限制,例如不能在 WHERE 子句中直接引用 ntext、text 或 image 列。这些列可以作为返回其它数据类型(例如 ISNULL、SUBSTRING 或 PATINDEX)的某个函数的参数包含在 WHERE 子句中,也可以包含在 IS NULL、IS NOT NULL 或 LIKE 表达式中。...................................
大数据量可以考虑用2005中varchar(max)字段它的长度等价于 text比text字段更容易操作