注册 登录
编程论坛 SQL Server论坛

急--求助!

双面人 发布于 2006-11-07 18:06, 818 次点击

我刚学SQL,用SQL写了一个很简单的程序,其功能是创建一个表格。可是运行后,只是出现了“所影响行数为1行”,乍能让它显示结果--就是出现一个表格?请大家帮帮忙

12 回复
#2
lansesky2006-11-07 19:22

是表格还是表啊?

#3
漯河2006-11-07 19:45

不是很清楚!

#4
潇洒老乌龟2006-11-07 21:27

if object_id('pubs..tab') is not null
drop table tab
go

create table tab
(
id int ,
name varchar(10)
)

insert into tab(id,name) values(1,'张三')
insert into tab(id,name) values(2,'李四')

select * from tab

drop table tab

--结果
id name
----------- ----------
1 张三
2 李四

(所影响的行数为 2 行)

#5
双面人2006-11-07 22:37

结果出来了,谢谢大家的帮助!

#6
双面人2006-11-07 23:11

又有问题了:列表中一行是“性别SEX,字符型,宽度为1,男用‘1’表示,女用‘0’表示”这个乍表示呢?

#7
千里冰封2006-11-07 23:35
用一个bit值表示,也可以用int 表示,干脆用 char表示也可以
#8
双面人2006-11-08 21:21

能表示出来吗?谢谢啦!

#9
小水滴2006-11-09 11:03
我刚搞懂你是怎么一回事.

表建好后,先向表中添加数据.然后再用查询来显示表格内容.

在建表时,姓别字段的数据类型可以用bit,也可以用char,向表中输入数据时只能输入"0"和"1",查询时,再将"1"显示为"男","0"显示出为"女"就可以了.

#10
雨之神2006-11-09 12:46
bit比较节省空间
#11
漯河2006-11-10 20:59
不明白
#12
潇洒老乌龟2006-11-11 23:47
又有问题了:列表中一行是“性别SEX,字符型,宽度为1,男用‘1’表示,女用‘0’表示”这个乍表示呢?


应该是显示时,如果为1则显示'男',如果为0则显示'女'.

select 性别 =
case when sex = '1' then '男'
else '女'
end
from tb
#13
双面人2006-11-12 23:47
这次是清楚了,谢谢啦!
1