SQL建表的问题 急急急急急!

w7017895 2009-04-11 03:08:47
我在SQL建立了 个表“数据” 选的是“text”格式的
但是我在表中添加一些数据(字数大约在4000-5000之间)没有显示 添加不上没有显示也不报错!!!! 可是建个表系统应该分8KB的空间为什么不够~~
我应该选那个属性啊? 如何把数据添加进去
请教高手

还有就是我在数据中加入“ /”是显示“输入类型不一致”? 怎末回事
应该如何做?
...全文
55 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
htl258_Tony 2009-04-17
  • 打赏
  • 举报
回复
参考一下字符转义:

SQL中通配符、转义符与"["号的使用  

一、搜索通配符字符的说明
可以搜索通配符字符。有两种方法可指定平常用作通配符的字符:

使用 ESCAPE 关键字定义转义符。在模式中,当转义符置于通配符之前时,该通配符就解释为普通字符。例如,要搜索在任意位置包含字符串 5% 的字符串,请使用:
WHERE ColumnA LIKE '%5/%%' ESCAPE '/'

在上述 LIKE 子句中,前导和结尾百分号 (%) 解释为通配符,而斜杠 (/) 之后的百分号解释为字符 %。

在方括号 ([ ]) 中只包含通配符本身。要搜索破折号 (-) 而不是用它指定搜索范围,请将破折号指定为方括号内的第一个字符:
WHERE ColumnA LIKE '9[-]5'

下表显示了括在方括号内的通配符的用法。

符号 含义
LIKE '5[%]' 5%
LIKE '5%' 5 后跟 0 个或更多字符的字符串
LIKE '[_]n' _n
LIKE '_n' an, in, on (and so on)
LIKE '[a-cdf]' a, b, c, d, or f
LIKE '[-acdf]' -, a, c, d, or f
LIKE '[ [ ]' [
LIKE ']' ]

二、实例说明:

在表PersonalMember中查找strloginname字段中含有"["的记录。


可用三条语句:
1、
select strloginname,* from PersonalMember where strloginname like '%\[%' escape '\'

2、(说明"\"与"/"均可与escape关键字结合作为转义符)
select strloginname,* from PersonalMember where strloginname like '%/[%' escape '/'

3、
select strloginname,* from dbo.PersonalMember where charindex('[',strloginname)>0
ai_li7758521 2009-04-17
  • 打赏
  • 举报
回复
把表结构贴出来..
claro 2009-04-17
  • 打赏
  • 举报
回复
帮顶。
  • 打赏
  • 举报
回复
还有就是我在数据中加入“ /”是显示“输入类型不一致”? 怎末回事

你插入数据的方式是什么?出现该问题的列的数据类型是什么
  • 打赏
  • 举报
回复
1、先贴出你表的结构,该列的数据类型是text还是ntext?
2、每行的最大宽度字节数为8060,看看你表中所有列的字段的长度和是否超过了8060
3、你添加数据的方式是什么?
4、第二个问题参见1楼的转义字符

22,181

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧