CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  基础类

在Sql servrer中定义字段时,怎么定义某个字段不能为空字符串?

楼主sljcsdn(slj)2004-05-03 09:05:31 在 MS-SQL Server / 基础类 提问

在Sql   servrer中定义字段时,怎么定义某个字段不能为空字符串? 问题点数:0、回复次数:10Top

1 楼rockyljt(江濤)回复于 2004-05-03 09:22:58 得分 0

去掉   allows   null   中的"勾"Top

2 楼internetcsdn(2003-8-7 9:20:26)回复于 2004-05-03 09:26:33 得分 0

create   table   tablename(col   varchar(10)   not   null)Top

3 楼sljcsdn(slj)回复于 2004-05-03 09:28:49 得分 0

我的意思不是将字段设为null,而是不能让字符串的长度为0Top

4 楼internetcsdn(2003-8-7 9:20:26)回复于 2004-05-03 09:33:49 得分 0

在应用程序里写语句。  
   
  或者在存储过程里限制Top

5 楼wqzci(刺猬)回复于 2004-05-03 09:36:24 得分 0

创建一个触发器  
  当插入数据时,检查长度  
  若长度为0,报错  
  并回滚事务Top

6 楼internetcsdn(2003-8-7 9:20:26)回复于 2004-05-03 09:53:14 得分 0

楼上:  
   
  可能不行,因为触发器是数据插入之后才触发的.  
   
  对触发器不熟悉,说错了别见怪Top

7 楼tommysun(每天进步多一点)回复于 2004-05-03 10:00:01 得分 0

增加约束不就行了,字段<>   ''Top

8 楼internetcsdn(2003-8-7 9:20:26)回复于 2004-05-03 10:03:56 得分 0

同意楼上Top

9 楼wqzci(刺猬)回复于 2004-05-04 08:16:47 得分 0

楼上:  
      我找到触发器是插入数据后才触发的,但我后面有进行事务回滚  
      呵呵,你没说错,可能这里用触发器是多余的  
      用约束就够了Top

10 楼internetcsdn(2003-8-7 9:20:26)回复于 2004-05-04 08:36:37 得分 0

谢过楼上的回复Top

相关问题

  • 怎么处理在SQL中字符串为NULL的字段啊?
  • 求一随机字符串更新字段的SQL语句
  • 7000长得字符串保存到sql server 的varchar(7000)字段
  • 求sql,把一个字符串字段中,用逗号隔开的字符串,分解到列?
  • 如何用SQL语言对SYBASE库表中的字符串字段的开头加上新的字符串?
  • 怎样用SQL向Access数据库中添加一个字符串字段,字符串属性为允许空字符串?
  • Access中如何用sql连接两个字段中的字符串
  • 用ADOQUERY查询字符串字段的SQL语句怎么写啊?
  • 如何在sql中给一个text字段符带有'的一个字符串
  • 如何在SQL字符串中用UPDATE更新日期型字段值?

关键词

  • 字段
  • 数据
  • sql
  • null
  • 定义
  • 触发器
  • 插入
  • 触发
  • 不能为空字符串
  • 中定义字段时

得分解答快速导航

  • 帖主:sljcsdn

相关链接

  • SQL Server类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo