求几个题目的答案
3 如何向T1中的编号字段(code varchar(20))添加一万条记录,不充许重复,规则如下:编号的数据必须从小写的a-z之间取值
4 如何删除表中的重复数据,请使用游标与分组的办法
5 如何求表中相邻的两条记录的某字段的值之差
6 如何统计数据库中所有用户表的数据,显示格式如下:
表名 记录数
sales 23
问题点数:40、回复次数:12Top
1 楼lcooc(don't make me think)回复于 2005-11-23 10:19:56 得分 0
我只会第1个和第2个(不用游标),其它的学习
upTop
2 楼put2006(冷眼螃蟹)回复于 2005-11-23 10:51:42 得分 0
这个题目没人会啊?Top
3 楼duoluohuifeng(堕落回风)回复于 2005-11-23 13:01:03 得分 0
偶会3和4Top
4 楼scmail81(琳·风の狼(修罗))回复于 2005-11-23 13:22:52 得分 10
6.
DECLARE @SQL as varchar(8000)
set @SQL=''
select @SQL=@SQL + ' select ''' + name + ''' as 表名,(select count(*) from ' + name + ') as 数量 union' from sysobjects where type='U'
set @SQL=@SQL + left(@SQL,len(@SQL)-len('union'))
exec (@SQL)Top
5 楼duoluohuifeng(堕落回风)回复于 2005-11-23 13:30:26 得分 10
5、
select IDENTITY(int, 1,1) AS ID ,a.* into #t1 from 表 a
select #t1.*,字段-(select 字段 from #t1 where id= a.id-1) from #t1
Top
6 楼lisiyong(小样)回复于 2005-11-23 13:35:57 得分 0
...................Top
7 楼zhaoanle(zhao)回复于 2005-11-23 14:01:35 得分 0
顶啊!Top
8 楼put2006(冷眼螃蟹)回复于 2005-11-23 15:06:50 得分 0
3怎么写啊??Top
9 楼bugchen888(臭虫)回复于 2005-11-23 15:34:06 得分 10
3 如何向T1中的编号字段(code varchar(20))添加一万条记录,不充许重复,规则如下:编号的数据必须从小写的a-z之间取值
select * into # from(
select 'a' as xx
union all
select 'b' as xx
union all
select 'c' as xx
union all
select 'd' as xx
union all
select 'e' as xx
union all
select 'f' as xx
union all
select 'g' as xx
union all
select 'h' as xx
union all
select 'i' as xx
union all
select 'j' as xx) a
insert into T1(code)
select 'abcdeabcdeabcdea'+a1.xx+a2.xx+a3.xx+a4.xx
from # a1,# a2,# a3,# a4
drop table #Top
10 楼bugchen888(臭虫)回复于 2005-11-23 15:38:56 得分 0
6 如何统计数据库中所有用户表的数据,显示格式如下:
表名 记录数
sales 23
EXEC sp_MSforeachtable @command1="print '?'"
@command2="SELECT count(*) FROM ? "Top
11 楼bugchen888(臭虫)回复于 2005-11-23 15:45:43 得分 10
4 如何删除表中的重复数据,请使用游标与分组的办法
分组的办法:
SELECT DISTINCT * FROM [table] INTO #
TRUNCATE TABLE [table]
INSERT INTO [table] SELECT * FROM #
DROP TABLE #Top
12 楼zhaoanle(zhao)回复于 2005-11-23 16:30:59 得分 0
学习!Top




