我在那个默认设定的文本框里输入了两个单引号,希望表示空白字符,可是不行,该怎么做?
9 个解决方案
#1
这样有必要吗?就让它为null就行了。效果都一样。
#2
use test
go
if object_id('test.dbo.tb') is not null drop table tb
-- 创建数据表
create table tb
(
Type char(3),
Dtext char(7)
)
go
--插入测试数据
insert into tb select 'A1','计算机'
go
--代码实现
select * from tb
/*测试结果
Type Dtext
---------------------
A1 计算机
(1 行受影响)
*/
insert into tb(Type) values('A2')
select * from tb
/*测试结果
Type Dtext
---------------------
A1 计算机
A2 NULL
(2 行受影响)
*/
alter table tb add default('') for Dtext with values
insert into tb(Type) values('A3')
insert into tb(Type,Dtext) values('A4','英语')
select * from tb
/*测试结果
Type Dtext
---------------------
A1 计算机
A2 NULL
A3
A4 英语
(4 行受影响)
*/
#3
CREATE TABLE #th
(
id INT IDENTITY,
NAME VARCHAR(10) NOT NULL DEFAULT ''
)
select * FROM #th t
INSERT INTO #th SELECT ''
CREATE TABLE #tk
(
ID INT IDENTITY,
NAME VARCHAR(10)
)
select * FROM #tk t
INSERT INTO #tk SELECT null
#4
休息抢分都这么积极!~
#5
default NULL
#6
这些都是用SQL语句实现的,那么如何在可视化界面中填写呢,就是下面有个让你填默认值的
#7
在默认值或绑定对应的文本框里输入:('') 就可以啦
#8
('')
#9
其实建议使用正常的默认值,当出现NULL值对数据不利,而出现''值对应用判断不利。
比如可能出现 这样的问题,
http://topic.csdn.net/u/20100828/08/902fd855-af77-46c4-ad07-164fbf094e31.html
比如可能出现 这样的问题,
http://topic.csdn.net/u/20100828/08/902fd855-af77-46c4-ad07-164fbf094e31.html
#1
这样有必要吗?就让它为null就行了。效果都一样。
#2
use test
go
if object_id('test.dbo.tb') is not null drop table tb
-- 创建数据表
create table tb
(
Type char(3),
Dtext char(7)
)
go
--插入测试数据
insert into tb select 'A1','计算机'
go
--代码实现
select * from tb
/*测试结果
Type Dtext
---------------------
A1 计算机
(1 行受影响)
*/
insert into tb(Type) values('A2')
select * from tb
/*测试结果
Type Dtext
---------------------
A1 计算机
A2 NULL
(2 行受影响)
*/
alter table tb add default('') for Dtext with values
insert into tb(Type) values('A3')
insert into tb(Type,Dtext) values('A4','英语')
select * from tb
/*测试结果
Type Dtext
---------------------
A1 计算机
A2 NULL
A3
A4 英语
(4 行受影响)
*/
#3
CREATE TABLE #th
(
id INT IDENTITY,
NAME VARCHAR(10) NOT NULL DEFAULT ''
)
select * FROM #th t
INSERT INTO #th SELECT ''
CREATE TABLE #tk
(
ID INT IDENTITY,
NAME VARCHAR(10)
)
select * FROM #tk t
INSERT INTO #tk SELECT null
#4
休息抢分都这么积极!~
#5
default NULL
#6
这些都是用SQL语句实现的,那么如何在可视化界面中填写呢,就是下面有个让你填默认值的
#7
在默认值或绑定对应的文本框里输入:('') 就可以啦
#8
('')
#9
其实建议使用正常的默认值,当出现NULL值对数据不利,而出现''值对应用判断不利。
比如可能出现 这样的问题,
http://topic.csdn.net/u/20100828/08/902fd855-af77-46c4-ad07-164fbf094e31.html
比如可能出现 这样的问题,
http://topic.csdn.net/u/20100828/08/902fd855-af77-46c4-ad07-164fbf094e31.html