设为首页 加入收藏

TOP

Sql中文插入
2014-11-24 03:02:28 来源: 作者: 【 】 浏览:6
Tags:Sql 中文 插入

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

CREATE TABLE [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(0x00009AF200000000 AS DateTime), N拜仁, N胜);INSERT [T_Scores] ([Date], [Name], [Score]) VALUES (CAST(0x00009AF300000000 AS DateTime), N奇才, N胜);INSERT [T_Scores] ([Date], [Name], [Score]) VALUES (CAST(0x00009AF300000000 AS DateTime), N湖人, N胜);INSERT [T_Scores] ([Date], [Name], [Score]) VALUES (CAST(0x00009AF400000000 AS DateTime), N拜仁, N负);INSERT [T_Scores] ([Date], [Name], [Score]) VALUES (CAST(0x00009AF200000000 AS DateTime), N拜仁, N负);INSERT [T_Scores] ([Date], [Name], [Score]) VALUES (CAST(0x00009AF600000000 AS DateTime), N奇才, N胜);
查询结果如图:

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

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

create function num(@name nvarchar(50),@win nvarchar(50))returns intasbegindeclare @num intselect @num=count(Score) from T_Scores where name=@name and Score=@winreturn @numend
再在Sql查询中调用

select distinct(name),dbo.num(name,胜)as 胜,dbo.num(name,负)as 负 from T_Scores
显示效果如图:

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇一次sql server数据库的恢复过程 下一篇SQL中INSERT语句的使用技巧

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·switch520最新的地址 (2025-12-24 19:19:41)
·微信聊天功能使用了 (2025-12-24 19:19:39)
·websocket和普通的so (2025-12-24 19:19:36)
·Python中文网 - 人生 (2025-12-24 18:49:47)
·【整整648集】这绝对 (2025-12-24 18:49:44)