去空格

taoistong 2009-06-26 05:20:29
如何设置字段的属性,无论你输入什么字符,自动把左右的空格去掉

不用触发器
...全文
86 22 打赏 收藏 转发到动态 举报
写回复
用AI写文章
22 条回复
切换为时间正序
请发表友善的回复…
发表回复
Cyanapple_wen 2009-06-28
  • 打赏
  • 举报
回复
二楼的方法可以实现
feiyang431 2009-06-28
  • 打赏
  • 举报
回复
一般只能采用计算列。。给你个实例测试下。。

CREATE TABLE a
(
ID CHAR(20),
新列 as LTRIM(RTRIM(ID))
)

INSERT INTO a
SELECT ' A0123 '
guguda2008 2009-06-28
  • 打赏
  • 举报
回复
一个表能在插入数据时改变数据的值吗?不用触发器
l1ka1lz8 2009-06-28
  • 打赏
  • 举报
回复
ltrim(rtrim(字段))
soft_wsx 2009-06-28
  • 打赏
  • 举报
回复
ltrim(rtrim(字段名))去左右空格
guguda2008 2009-06-28
  • 打赏
  • 举报
回复
学习
hui_hui_2007 2009-06-28
  • 打赏
  • 举报
回复
1.用计算列可以实现,但是要多加一个列。
2.用触发器可以实现,但是你不想用。
3.在客户端程序中可以先处理再保存,但是我不是你的要求。
所以,如果必须要实现的话,用计算列是个办法。
xiequan2 2009-06-26
  • 打赏
  • 举报
回复
计算列=ltrim(字段)
e289056 2009-06-26
  • 打赏
  • 举报
回复
程序插入数据时去除空格,字段设为nVarchar 类型~
taoistong 2009-06-26
  • 打赏
  • 举报
回复
今天必须解决。
大家加油
SQL77 2009-06-26
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 devilidea 的回复:]
SQL codecreate table tb1
(
username varchar(10) check(username=rtrim(ltrim(username)))
)



不知道这样写可不可以但是查出来还是有空格
[/Quote]
你这样如果前面有空格是插入不进去的
taoistong 2009-06-26
  • 打赏
  • 举报
回复
再顶

大家快帮忙
devilidea 2009-06-26
  • 打赏
  • 举报
回复
create table tb1
(
username varchar(10) check(username=rtrim(ltrim(username)))
)

不知道这样写可不可以但是查出来还是有空格
taoistong 2009-06-26
  • 打赏
  • 举报
回复
不是这样insert into select rtrim(' hwt' )

我的意思是:不要进行任何处理

taoistong 2009-06-26
  • 打赏
  • 举报
回复
大家好,我的意思是

create table 怎么定义

我在 insert into select ' hwt' 会把前面的空格去掉。

和插入语句无关



zhaoyh0530 2009-06-26
  • 打赏
  • 举报
回复
用个约束 check 可以不?
taoistong 2009-06-26
  • 打赏
  • 举报
回复
约束的 说个例子吧
SQL77 2009-06-26
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 fredrickhu 的回复:]
SQL codeltrim(rtrim(字段))
[/Quote]
查询中可以弄
you_tube 2009-06-26
  • 打赏
  • 举报
回复
用个约束
--小F-- 2009-06-26
  • 打赏
  • 举报
回复
设置字段的不清楚 查询中可以按照2楼的来
加载更多回复(2)

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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