Sql中文插入

创建一张表,并且想表中插入中文和时间

CREATETABLE[T_Scores](
[Date][datetime]NULL,
[Name][nvarchar](50) COLLATE Chinese_PRC_CI_AS NULL,
[Score][nvarchar](50) COLLATE Chinese_PRC_CI_AS NULL
);
INSERT[T_Scores] ([Date], [Name], [Score]) VALUES (CAST(0x00009AF200000000ASDateTime), N'拜仁', N'');
INSERT[T_Scores] ([Date], [Name], [Score]) VALUES (CAST(0x00009AF300000000ASDateTime), N'奇才', N'');
INSERT[T_Scores] ([Date], [Name], [Score]) VALUES (CAST(0x00009AF300000000ASDateTime), N'湖人', N'');
INSERT[T_Scores] ([Date], [Name], [Score]) VALUES (CAST(0x00009AF400000000ASDateTime), N'拜仁', N'');
INSERT[T_Scores] ([Date], [Name], [Score]) VALUES (CAST(0x00009AF200000000ASDateTime), N'拜仁', N'');
INSERT[T_Scores] ([Date], [Name], [Score]) VALUES (CAST(0x00009AF600000000ASDateTime), N'奇才', N'');

查询结果如图:

现在想实现如图的现实效果:

首先先建立一个返回分手的函数

createfunction num
(
@namenvarchar(50),@winnvarchar(50))
returnsint
as
begin
declare@numint
select@num=count(Score) from T_Scores where name=@nameand Score=@win
return@num
end

再在Sql查询中调用

selectdistinct(name),dbo.num(name,'')as'',dbo.num(name,'')as''from T_Scores

显示效果如图:

转载于:https://www.cnblogs.com/happygx/archive/2011/06/24/2088997.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值