1.SET ANSI_PADDING OFF
2.创建表时allow字段为null你试试就知道了
2.创建表时allow字段为null你试试就知道了
解决方案 »
- 关于日期的一个sql语句
- 存储过程中临时表的生成
- 如何用触发器问题,我是新手!
- image 值读取问题,有高手看看吗。感谢了。
- 数据库中存的是1,现在要求显示为男,请问SQL语句的写法,马上揭贴
- 怎么判断一个表的字段里的内容有没有在另外一个表的字段内容中出现过
- Log Explorer 空格,回车,TEXT字段 如何恢复?
- 提个有点儿晕的问题!怎么转换date
- 公司面试:关于开发SQL语言编译器的,这种编译器起什么作用啊?
- 怎么实现列的内容以行的形式显示
- 如何做一个安装程序,自动生成sql server数据库,并填入初始数据?
- Software for making the stored procedure in SQL_Server?
如果用char 将字段的内容设置为null
想去点空格可以使用rtrim()函数
多节约资源阿
所以还是用VARCHAR好!
固定长度 (char) 或可变长度 (varchar) 字符数据类型。char[(n)]长度为 n 个字节的固定长度且非 Unicode 的字符数据。n 必须是一个介于 1 和 8,000 之间的数值。存储大小为 n 个字节。char 在 SQL-92 中的同义词为 character。varchar[(n)]长度为 n 个字节的可变长度且非 Unicode 的字符数据。n 必须是一个介于 1 和 8,000 之间的数值。存储大小为输入数据的字节的实际长度,而不是 n 个字节。所输入的数据字符长度可以为零。varchar 在 SQL-92 中的同义词为 char varying 或 character varying。注释
如果没有在数据定义或变量声明语句中指定 n,则默认长度为 1。如果没有使用 CAST 函数指定 n,则默认长度为 30。将为使用 char 或 varchar 的对象被指派数据库的默认排序规则,除非用 COLLATE 子句另外指派了特定的排序规则。该排序规则控制用于存储字符数据的代码页。支持多语言的站点应考虑使用 Unicode nchar 或 nvarchar 数据类型以尽量减少字符转换问题。如果使用 char 或 varchar: 如果希望列中的数据值大小接近一致,请使用 char。
如果希望列中的数据值大小显著不同,请使用 varchar。
如果执行 CREATE TABLE 或 ALTER TABLE 时 SET ANSI_PADDING 为 OFF,则一个定义为 NULL 的 char 列将被作为 varchar 处理。 当排序规则代码页使用双字节字符时,存储大小仍然为 n 个字节。根据字符串的不同,n 个字节的存储大小可能小于 n 个字符。